# near model CODE resource # jump table entries: 33025-65821 (32797 of them) export_285: 00000000 4E75 rts export_280: 00000002 4E56 FFFA link A6, -0x0006 00000006 48E7 0108 movem.l -[A7], D7,A4 0000000A 700C moveq.l D0, 0x0C 0000000C D1AE 000C add.l [A6 + 0xC], D0 00000010 286E 000C movea.l A4, [A6 + 0xC] 00000014 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */ 00000018 6604 bne +0x6 /* 0000001E */ 0000001A 49EC 000C lea.l A4, [A4 + 0xC] label0000001E: 0000001E 3E14 move.w D7, [A4] 00000020 3007 move.w D0, D7 00000022 6B00 029A bmi +0x29C /* 000002BE */ 00000026 0440 0FEB subi.w D0, 0xFEB 0000002A 6700 0292 beq +0x294 /* 000002BE */ 0000002E 6A00 011E bpl +0x120 /* 0000014E */ 00000032 0440 FFE2 subi.w D0, 0xFFE2 00000036 6700 0286 beq +0x288 /* 000002BE */ 0000003A 6A00 0090 bpl +0x92 /* 000000CC */ 0000003E 0440 FFE9 subi.w D0, 0xFFE9 00000042 6700 0238 beq +0x23A /* 0000027C */ 00000046 6A44 bpl +0x46 /* 0000008C */ 00000048 0440 FFF6 subi.w D0, 0xFFF6 0000004C 6700 0204 beq +0x206 /* 00000252 */ 00000050 6A20 bpl +0x22 /* 00000072 */ 00000052 5C40 addq.w D0, 6 00000054 6700 021A beq +0x21C /* 00000270 */ 00000058 6A0A bpl +0xC /* 00000064 */ 0000005A 5840 addq.w D0, 4 0000005C 6A00 01F4 bpl +0x1F6 /* 00000252 */ 00000060 6000 025C bra +0x25E /* 000002BE */ label00000064: 00000064 5940 subq.w D0, 4 00000066 6700 01EA beq +0x1EC /* 00000252 */ 0000006A 6A00 024C bpl +0x24E /* 000002B8 */ 0000006E 6000 01FA bra +0x1FC /* 0000026A */ label00000072: 00000072 5140 subq.w D0, 8 00000074 6700 01DC beq +0x1DE /* 00000252 */ 00000078 6A00 01F0 bpl +0x1F2 /* 0000026A */ 0000007C 5440 addq.w D0, 2 0000007E 6A00 01EA bpl +0x1EC /* 0000026A */ 00000082 5440 addq.w D0, 2 00000084 6A00 01CC bpl +0x1CE /* 00000252 */ 00000088 6000 01DA bra +0x1DC /* 00000264 */ label0000008C: 0000008C 5140 subq.w D0, 8 0000008E 6A20 bpl +0x22 /* 000000B0 */ 00000090 5840 addq.w D0, 4 00000092 6700 01BE beq +0x1C0 /* 00000252 */ 00000096 6A0E bpl +0x10 /* 000000A6 */ 00000098 5440 addq.w D0, 2 0000009A 6700 0216 beq +0x218 /* 000002B2 */ 0000009E 6A00 01BE bpl +0x1C0 /* 0000025E */ 000000A2 6000 01C6 bra +0x1C8 /* 0000026A */ label000000A6: 000000A6 5540 subq.w D0, 2 000000A8 6A00 01A8 bpl +0x1AA /* 00000252 */ 000000AC 6000 0210 bra +0x212 /* 000002BE */ label000000B0: 000000B0 5F40 subq.w D0, 7 000000B2 6700 01F8 beq +0x1FA /* 000002AC */ 000000B6 6A0A bpl +0xC /* 000000C2 */ 000000B8 5240 addq.w D0, 1 000000BA 6A00 0196 bpl +0x198 /* 00000252 */ 000000BE 6000 01AA bra +0x1AC /* 0000026A */ label000000C2: 000000C2 5B40 subq.w D0, 5 000000C4 6A00 01AA bpl +0x1AC /* 00000270 */ 000000C8 6000 0188 bra +0x18A /* 00000252 */ label000000CC: 000000CC 0440 000D subi.w D0, 0xD /* '\r' */ 000000D0 6700 019E beq +0x1A0 /* 00000270 */ 000000D4 6A40 bpl +0x42 /* 00000116 */ 000000D6 5C40 addq.w D0, 6 000000D8 6700 01D2 beq +0x1D4 /* 000002AC */ 000000DC 6A1C bpl +0x1E /* 000000FA */ 000000DE 5640 addq.w D0, 3 000000E0 6700 0182 beq +0x184 /* 00000264 */ 000000E4 6A0A bpl +0xC /* 000000F0 */ 000000E6 5240 addq.w D0, 1 000000E8 6A00 0168 bpl +0x16A /* 00000252 */ 000000EC 6000 015E bra +0x160 /* 0000024C */ label000000F0: 000000F0 5540 subq.w D0, 2 000000F2 6A00 0176 bpl +0x178 /* 0000026A */ 000000F6 6000 015A bra +0x15C /* 00000252 */ label000000FA: 000000FA 5740 subq.w D0, 3 000000FC 6700 0172 beq +0x174 /* 00000270 */ 00000100 6A0A bpl +0xC /* 0000010C */ 00000102 5240 addq.w D0, 1 00000104 6A00 01B8 bpl +0x1BA /* 000002BE */ 00000108 6000 017E bra +0x180 /* 00000288 */ label0000010C: 0000010C 5540 subq.w D0, 2 0000010E 6A00 0142 bpl +0x144 /* 00000252 */ 00000112 6000 0138 bra +0x13A /* 0000024C */ label00000116: 00000116 5140 subq.w D0, 8 00000118 6700 014A beq +0x14C /* 00000264 */ 0000011C 6A1C bpl +0x1E /* 0000013A */ 0000011E 5640 addq.w D0, 3 00000120 6700 0130 beq +0x132 /* 00000252 */ 00000124 6A0A bpl +0xC /* 00000130 */ 00000126 5240 addq.w D0, 1 00000128 6A00 013A bpl +0x13C /* 00000264 */ 0000012C 6000 0124 bra +0x126 /* 00000252 */ label00000130: 00000130 5540 subq.w D0, 2 00000132 6A00 0124 bpl +0x126 /* 00000258 */ 00000136 6000 0138 bra +0x13A /* 00000270 */ label0000013A: 0000013A 5F40 subq.w D0, 7 0000013C 6700 016E beq +0x170 /* 000002AC */ 00000140 6A00 0128 bpl +0x12A /* 0000026A */ 00000144 5840 addq.w D0, 4 00000146 6700 0122 beq +0x124 /* 0000026A */ 0000014A 6000 0106 bra +0x108 /* 00000252 */ label0000014E: 0000014E 0440 0024 subi.w D0, 0x24 /* '$' */ 00000152 6700 011C beq +0x11E /* 00000270 */ 00000156 6A00 0090 bpl +0x92 /* 000001E8 */ 0000015A 0440 FFF1 subi.w D0, 0xFFF1 0000015E 6700 0104 beq +0x106 /* 00000264 */ 00000162 6A44 bpl +0x46 /* 000001A8 */ 00000164 5C40 addq.w D0, 6 00000166 6700 0156 beq +0x158 /* 000002BE */ 0000016A 6A20 bpl +0x22 /* 0000018C */ 0000016C 5E40 addq.w D0, 7 0000016E 6700 00E2 beq +0xE4 /* 00000252 */ 00000172 6A0E bpl +0x10 /* 00000182 */ 00000174 5440 addq.w D0, 2 00000176 6700 011C beq +0x11E /* 00000294 */ 0000017A 6A00 00D0 bpl +0xD2 /* 0000024C */ 0000017E 6000 00D2 bra +0xD4 /* 00000252 */ label00000182: 00000182 5D40 subq.w D0, 6 00000184 6A00 00F0 bpl +0xF2 /* 00000276 */ 00000188 6000 00E6 bra +0xE8 /* 00000270 */ label0000018C: 0000018C 5740 subq.w D0, 3 0000018E 6700 012E beq +0x130 /* 000002BE */ 00000192 6A0A bpl +0xC /* 0000019E */ 00000194 5240 addq.w D0, 1 00000196 6A00 00BA bpl +0xBC /* 00000252 */ 0000019A 6000 00F2 bra +0xF4 /* 0000028E */ label0000019E: 0000019E 5540 subq.w D0, 2 000001A0 6A00 00B0 bpl +0xB2 /* 00000252 */ 000001A4 6000 00C4 bra +0xC6 /* 0000026A */ label000001A8: 000001A8 5F40 subq.w D0, 7 000001AA 6700 0112 beq +0x114 /* 000002BE */ 000001AE 6A1C bpl +0x1E /* 000001CC */ 000001B0 5840 addq.w D0, 4 000001B2 6700 00B0 beq +0xB2 /* 00000264 */ 000001B6 6A0A bpl +0xC /* 000001C2 */ 000001B8 5240 addq.w D0, 1 000001BA 6A00 00AE bpl +0xB0 /* 0000026A */ 000001BE 6000 0092 bra +0x94 /* 00000252 */ label000001C2: 000001C2 5740 subq.w D0, 3 000001C4 6A00 00D4 bpl +0xD6 /* 0000029A */ 000001C8 6000 00A6 bra +0xA8 /* 00000270 */ label000001CC: 000001CC 5740 subq.w D0, 3 000001CE 6700 0082 beq +0x84 /* 00000252 */ 000001D2 6A0A bpl +0xC /* 000001DE */ 000001D4 5240 addq.w D0, 1 000001D6 6A00 0098 bpl +0x9A /* 00000270 */ 000001DA 6000 00CA bra +0xCC /* 000002A6 */ label000001DE: 000001DE 5740 subq.w D0, 3 000001E0 6A00 0088 bpl +0x8A /* 0000026A */ 000001E4 6000 008A bra +0x8C /* 00000270 */ label000001E8: 000001E8 0440 000E subi.w D0, 0xE 000001EC 6700 00BE beq +0xC0 /* 000002AC */ 000001F0 6A28 bpl +0x2A /* 0000021A */ 000001F2 5040 addq.w D0, 8 000001F4 675C beq +0x5E /* 00000252 */ 000001F6 6A14 bpl +0x16 /* 0000020C */ 000001F8 5640 addq.w D0, 3 000001FA 6774 beq +0x76 /* 00000270 */ 000001FC 6A06 bpl +0x8 /* 00000204 */ 000001FE 5240 addq.w D0, 1 00000200 6A4A bpl +0x4C /* 0000024C */ 00000202 604E bra +0x50 /* 00000252 */ label00000204: 00000204 5540 subq.w D0, 2 00000206 6A50 bpl +0x52 /* 00000258 */ 00000208 6000 0096 bra +0x98 /* 000002A0 */ label0000020C: 0000020C 5D40 subq.w D0, 6 0000020E 6700 00AE beq +0xB0 /* 000002BE */ 00000212 6A44 bpl +0x46 /* 00000258 */ 00000214 5840 addq.w D0, 4 00000216 676A beq +0x6C /* 00000282 */ 00000218 603E bra +0x40 /* 00000258 */ label0000021A: 0000021A 0440 000A subi.w D0, 0xA /* '\n' */ 0000021E 6700 0098 beq +0x9A /* 000002B8 */ 00000222 6A14 bpl +0x16 /* 00000238 */ 00000224 5840 addq.w D0, 4 00000226 6700 0096 beq +0x98 /* 000002BE */ 0000022A 6A06 bpl +0x8 /* 00000232 */ 0000022C 5440 addq.w D0, 2 0000022E 6A22 bpl +0x24 /* 00000252 */ 00000230 6032 bra +0x34 /* 00000264 */ label00000232: 00000232 5740 subq.w D0, 3 00000234 6A2E bpl +0x30 /* 00000264 */ 00000236 6032 bra +0x34 /* 0000026A */ label00000238: 00000238 0440 1302 subi.w D0, 0x1302 0000023C 6A0A bpl +0xC /* 00000248 */ 0000023E 0440 ED01 subi.w D0, 0xED01 00000242 6726 beq +0x28 /* 0000026A */ 00000244 6A78 bpl +0x7A /* 000002BE */ 00000246 600A bra +0xC /* 00000252 */ label00000248: 00000248 5740 subq.w D0, 3 0000024A 6A72 bpl +0x74 /* 000002BE */ label0000024C: 0000024C 49ED 082A lea.l A4, [A5 + 0x82A /* export_257 */] 00000250 6070 bra +0x72 /* 000002C2 */ label00000252: 00000252 49ED 0832 lea.l A4, [A5 + 0x832 /* export_258 */] 00000256 606A bra +0x6C /* 000002C2 */ label00000258: 00000258 49ED 083A lea.l A4, [A5 + 0x83A /* export_259 */] 0000025C 6064 bra +0x66 /* 000002C2 */ label0000025E: 0000025E 49ED 0842 lea.l A4, [A5 + 0x842 /* export_260 */] 00000262 605E bra +0x60 /* 000002C2 */ label00000264: 00000264 49ED 084A lea.l A4, [A5 + 0x84A /* export_261 */] 00000268 6058 bra +0x5A /* 000002C2 */ label0000026A: 0000026A 49ED 0852 lea.l A4, [A5 + 0x852 /* export_262 */] 0000026E 6052 bra +0x54 /* 000002C2 */ label00000270: 00000270 49ED 085A lea.l A4, [A5 + 0x85A /* export_263 */] 00000274 604C bra +0x4E /* 000002C2 */ label00000276: 00000276 49ED 0862 lea.l A4, [A5 + 0x862 /* export_264 */] 0000027A 6046 bra +0x48 /* 000002C2 */ label0000027C: 0000027C 49ED 086A lea.l A4, [A5 + 0x86A /* export_265 */] 00000280 6040 bra +0x42 /* 000002C2 */ label00000282: 00000282 49ED 0872 lea.l A4, [A5 + 0x872 /* export_266 */] 00000286 603A bra +0x3C /* 000002C2 */ label00000288: 00000288 49ED 087A lea.l A4, [A5 + 0x87A /* export_267 */] 0000028C 6034 bra +0x36 /* 000002C2 */ label0000028E: 0000028E 49ED 0882 lea.l A4, [A5 + 0x882 /* export_268 */] 00000292 602E bra +0x30 /* 000002C2 */ label00000294: 00000294 49ED 088A lea.l A4, [A5 + 0x88A /* export_269 */] 00000298 6028 bra +0x2A /* 000002C2 */ label0000029A: 0000029A 49ED 0892 lea.l A4, [A5 + 0x892 /* export_270 */] 0000029E 6022 bra +0x24 /* 000002C2 */ label000002A0: 000002A0 49ED 089A lea.l A4, [A5 + 0x89A /* export_271 */] 000002A4 601C bra +0x1E /* 000002C2 */ label000002A6: 000002A6 49ED 08A2 lea.l A4, [A5 + 0x8A2 /* export_272 */] 000002AA 6016 bra +0x18 /* 000002C2 */ label000002AC: 000002AC 49ED 08AA lea.l A4, [A5 + 0x8AA /* export_273 */] 000002B0 6010 bra +0x12 /* 000002C2 */ label000002B2: 000002B2 49ED 08B2 lea.l A4, [A5 + 0x8B2 /* export_274 */] 000002B6 600A bra +0xC /* 000002C2 */ label000002B8: 000002B8 49ED 08BA lea.l A4, [A5 + 0x8BA /* export_275 */] 000002BC 6004 bra +0x6 /* 000002C2 */ label000002BE: 000002BE 49ED 08C2 lea.l A4, [A5 + 0x8C2 /* export_276 */] label000002C2: 000002C2 3F07 move.w -[A7], D7 000002C4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000002C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000002D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002D4 4E94 jsr [A4] 000002D6 3D40 FFFA move.w [A6 - 0x6], D0 000002DA 4CEE 1080 FFF2 movem.l D7,A4, [A6 - 0xE] 000002E0 4E5E unlink A6 000002E2 4E75 rts 000002E4 8663 or.w D3, -[A3] 000002E6 6F6D ble +0x6F /* 00000355 */ 000002E8 7365 moveq.l D1, 0x65 000002EA 7400 moveq.l D2, 0x00 000002EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_257: // at 000002EE (misaligned) 000002F0 0000 2F0C ori.b D0, 0xC 000002F4 286E 000C movea.l A4, [A6 + 0xC] 000002F8 7041 moveq.l D0, 0x41 000002FA 285F movea.l A4, [A7]+ 000002FC 4E5E unlink A6 000002FE 4E75 rts 00000300 8B6E 6F77 or.w [A6 + 0x6F77], D5 00000304 7269 moveq.l D1, 0x69 00000306 7465 moveq.l D2, 0x65 00000308 7072 moveq.l D0, 0x72 0000030A 6F63 ble +0x65 /* 0000036F */ 0000030C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_266: // at 0000030E (misaligned) 00000310 FD6E .extension 0xD6E <> // unimplemented 00000312 48E7 0108 movem.l -[A7], D7,A4 00000316 286E 000C movea.l A4, [A6 + 0xC] 0000031A 3F3C 0001 move.w -[A7], 0x1 0000031E 486E FEBA pea.l [A6 - 0x146] 00000322 486E FD8A pea.l [A6 - 0x276] 00000326 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000032A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000032E 2F0C move.l -[A7], A4 00000330 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000334 4EBA 6816 jsr [PC + 0x6816 /* 00006B4C */] 00000338 3E00 move.w D7, D0 0000033A 4A47 tst.w D7 0000033C 4FEF 001A lea.l A7, [A7 + 0x1A] 00000340 6706 beq +0x8 /* 00000348 */ 00000342 3007 move.w D0, D7 00000344 6000 023A bra +0x23C /* 00000580 */ label00000348: 00000348 0C6E 0003 FEBA cmpi.w [A6 - 0x146], 0x3 0000034E 670E beq +0x10 /* 0000035E */ 00000350 486E FEBA pea.l [A6 - 0x146] 00000354 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00000358 700B moveq.l D0, 0x0B 0000035A 6000 0224 bra +0x226 /* 00000580 */ label0000035E: 0000035E 206E FF58 movea.l A0, [A6 - 0xA8] 00000362 7052 moveq.l D0, 0x52 00000364 C1EE FF52 muls.w D0, [A6 - 0xAE] 00000368 D090 add.l D0, [A0] 0000036A 2040 movea.l A0, D0 0000036C 43EE FFAE lea.l A1, [A6 - 0x52] 00000370 7013 moveq.l D0, 0x13 label00000372: 00000372 22D8 move.l [A1]+, [A0]+ 00000374 51C8 FFFC dbf D0, -0x6 /* 00000372 */ 00000378 32D8 move.w [A1]+, [A0]+ 0000037A 0C6E 006A FFAE cmpi.w [A6 - 0x52], 0x6A /* 'j' */ 00000380 670E beq +0x10 /* 00000390 */ 00000382 486E FEBA pea.l [A6 - 0x146] 00000386 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000038A 7051 moveq.l D0, 0x51 0000038C 6000 01F2 bra +0x1F4 /* 00000580 */ label00000390: 00000390 700C moveq.l D0, 0x0C 00000392 C1EE FD8A muls.w D0, [A6 - 0x276] 00000396 D08C add.l D0, A4 00000398 2840 movea.l A4, D0 0000039A 486E FEBA pea.l [A6 - 0x146] 0000039E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000003A2 2E8C move.l [A7], A4 000003A4 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 000003A8 4A40 tst.w D0 000003AA 588F addq.l A7, 4 000003AC 6700 00AA beq +0xAC /* 00000458 */ 000003B0 42A7 clr.l -[A7] 000003B2 486E FDC6 pea.l [A6 - 0x23A] 000003B6 486E FD8A pea.l [A6 - 0x276] 000003BA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000003BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003C2 2F0C move.l -[A7], A4 000003C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003C8 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */] 000003CC 3E00 move.w D7, D0 000003CE 4A47 tst.w D7 000003D0 4FEF 001C lea.l A7, [A7 + 0x1C] 000003D4 6706 beq +0x8 /* 000003DC */ 000003D6 3007 move.w D0, D7 000003D8 6000 01A6 bra +0x1A8 /* 00000580 */ label000003DC: 000003DC 700C moveq.l D0, 0x0C 000003DE C1EE FD8A muls.w D0, [A6 - 0x276] 000003E2 D08C add.l D0, A4 000003E4 2840 movea.l A4, D0 000003E6 4A54 tst.w [A4] 000003E8 670E beq +0x10 /* 000003F8 */ 000003EA 486E FDC6 pea.l [A6 - 0x23A] 000003EE 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000003F2 7013 moveq.l D0, 0x13 000003F4 6000 018A bra +0x18C /* 00000580 */ label000003F8: 000003F8 486E FDC6 pea.l [A6 - 0x23A] 000003FC 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 00000400 4A40 tst.w D0 00000402 588F addq.l A7, 4 00000404 6712 beq +0x14 /* 00000418 */ 00000406 2F39 FFFF EE36 move.l -[A7], [0xFFFFEE36] 0000040C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000410 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00000414 508F addq.l A7, 8 00000416 6012 bra +0x14 /* 0000042A */ label00000418: 00000418 7000 moveq.l D0, 0x00 0000041A 206E FFEC movea.l A0, [A6 - 0x14] 0000041E A024 syscall SetHandleSize 00000420 226E FFEC movea.l A1, [A6 - 0x14] 00000424 206E FE86 movea.l A0, [A6 - 0x17A] 00000428 A9E4 syscall HandAndHand label0000042A: 0000042A 486E FDC6 pea.l [A6 - 0x23A] 0000042E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00000432 3EBC 0001 move.w [A7], 0x1 00000436 486E FEBA pea.l [A6 - 0x146] 0000043A 486E FD8A pea.l [A6 - 0x276] 0000043E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000442 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000446 42A7 clr.l -[A7] 00000448 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000044C 4EBA 66FE jsr [PC + 0x66FE /* 00006B4C */] 00000450 4FEF 001C lea.l A7, [A7 + 0x1C] 00000454 6000 00D8 bra +0xDA /* 0000052E */ label00000458: 00000458 486E FD8C pea.l [A6 - 0x274] 0000045C 486E FEBA pea.l [A6 - 0x146] 00000460 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000464 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000468 2F0C move.l -[A7], A4 0000046A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000046E 4EBA 67B8 jsr [PC + 0x67B8 /* 00006C28 */] 00000472 3E00 move.w D7, D0 00000474 4A47 tst.w D7 00000476 4FEF 0018 lea.l A7, [A7 + 0x18] 0000047A 6706 beq +0x8 /* 00000482 */ 0000047C 3007 move.w D0, D7 0000047E 6000 0100 bra +0x102 /* 00000580 */ label00000482: 00000482 486E FD7A pea.l [A6 - 0x286] 00000486 3F2E FF52 move.w -[A7], [A6 - 0xAE] 0000048A 2F2E FF58 move.l -[A7], [A6 - 0xA8] 0000048E 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00000492 7000 moveq.l D0, 0x00 00000494 A122 syscall NewHandle, flags=1 00000496 2D48 FD76 move.l [A6 - 0x28A], A0 0000049A 2E88 move.l [A7], A0 0000049C 486E FD8C pea.l [A6 - 0x274] 000004A0 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 000004A4 3E00 move.w D7, D0 000004A6 4A47 tst.w D7 000004A8 4FEF 000E lea.l A7, [A7 + 0xE] 000004AC 6714 beq +0x16 /* 000004C2 */ 000004AE 486E FEBA pea.l [A6 - 0x146] 000004B2 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000004B6 206E FD76 movea.l A0, [A6 - 0x28A] 000004BA A023 syscall DisposHandle/DisposeHandle 000004BC 3007 move.w D0, D7 000004BE 6000 00C0 bra +0xC2 /* 00000580 */ label000004C2: 000004C2 486E FD8C pea.l [A6 - 0x274] 000004C6 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000004CA A896 syscall HidePen 000004CC 4297 clr.l [A7] 000004CE 486E FFBC pea.l [A6 - 0x44] 000004D2 486E FFBC pea.l [A6 - 0x44] 000004D6 A83E syscall TEStyleNew 000004D8 2D5F FD72 move.l [A6 - 0x28E], [A7]+ 000004DC 2F2E FD72 move.l -[A7], [A6 - 0x28E] 000004E0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000004E4 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 000004E8 4297 clr.l [A7] 000004EA 4878 FFFF push.l 0xFFFF 000004EE 2F2E FD72 move.l -[A7], [A6 - 0x28E] 000004F2 A9D1 syscall TESetSelect 000004F4 206E FD72 movea.l A0, [A6 - 0x28E] 000004F8 2050 movea.l A0, [A0] 000004FA 7000 moveq.l D0, 0x00 000004FC 2068 003E movea.l A0, [A0 + 0x3E] 00000500 A024 syscall SetHandleSize 00000502 206E FD72 movea.l A0, [A6 - 0x28E] 00000506 2050 movea.l A0, [A0] 00000508 2268 003E movea.l A1, [A0 + 0x3E] 0000050C 206E FD76 movea.l A0, [A6 - 0x28A] 00000510 A9E4 syscall HandAndHand 00000512 206E FD76 movea.l A0, [A6 - 0x28A] 00000516 A023 syscall DisposHandle/DisposeHandle 00000518 2EAE FD72 move.l [A7], [A6 - 0x28E] 0000051C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000520 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00000524 2EAE FD72 move.l [A7], [A6 - 0x28E] 00000528 A9CD syscall TEDispose 0000052A A897 syscall ShowPen 0000052C 588F addq.l A7, 4 label0000052E: 0000052E 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00000532 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00000536 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 0000053A 3E80 move.w [A7], D0 0000053C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00000540 4AAE FF30 tst.l [A6 - 0xD0] 00000544 508F addq.l A7, 8 00000546 672E beq +0x30 /* 00000576 */ 00000548 486E FD82 pea.l [A6 - 0x27E] 0000054C 3F2E FF52 move.w -[A7], [A6 - 0xAE] 00000550 2F2E FF58 move.l -[A7], [A6 - 0xA8] 00000554 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00000558 486E FD82 pea.l [A6 - 0x27E] 0000055C 486E FD7A pea.l [A6 - 0x286] 00000560 486E FD82 pea.l [A6 - 0x27E] 00000564 A8AB syscall UnionRect 00000566 486E FD82 pea.l [A6 - 0x27E] 0000056A 2F2E FF30 move.l -[A7], [A6 - 0xD0] 0000056E 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 00000572 4FEF 0012 lea.l A7, [A7 + 0x12] label00000576: 00000576 486E FEBA pea.l [A6 - 0x146] 0000057A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000057E 7000 moveq.l D0, 0x00 label00000580: 00000580 4CEE 1080 FD66 movem.l D7,A4, [A6 - 0x29A] 00000586 4E5E unlink A6 00000588 4E75 rts 0000058A 8A73 6574 or.w D5, <> 0000058E 6578 bcs +0x7A /* 00000608 */ 00000590 7464 moveq.l D2, 0x64 00000592 6174 bsr +0x76 /* 00000608 */ 00000594 6100 0000 bsr +0x2 /* 00000596 */ // begin alternate branch 00000596-0000059E fn00000596: 00000596 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_276: // at 00000598 (misaligned) 0000059A 0000 2F0C ori.b D0, 0xC // end alternate branch 00000596-0000059E export_276: fn00000596: // (misaligned) 00000598 4E56 0000 link A6, 0 0000059C 2F0C move.l -[A7], A4 0000059E 286E 000C movea.l A4, [A6 + 0xC] 000005A2 702B moveq.l D0, 0x2B 000005A4 285F movea.l A4, [A7]+ 000005A6 4E5E unlink A6 000005A8 4E75 rts 000005AA 896E 6576 or.w [A6 + 0x6576], D4 000005AE 6572 bcs +0x74 /* 00000622 */ 000005B0 7072 moveq.l D0, 0x72 000005B2 6F63 ble +0x65 /* 00000617 */ 000005B4 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_274: // at 000005B6 (misaligned) 000005B8 FDC6 .invalid <> 000005BA 2F0C move.l -[A7], A4 000005BC 286E 000C movea.l A4, [A6 + 0xC] 000005C0 4A79 FFFF E942 tst.w [0xFFFFE942] 000005C6 6606 bne +0x8 /* 000005CE */ 000005C8 7065 moveq.l D0, 0x65 000005CA 6000 0272 bra +0x274 /* 0000083E */ label000005CE: 000005CE 2F3C 0000 9C40 move.l -[A7], 0x9C40 000005D4 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 000005D8 4A40 tst.w D0 000005DA 588F addq.l A7, 4 000005DC 6706 beq +0x8 /* 000005E4 */ 000005DE 7025 moveq.l D0, 0x25 000005E0 6000 025C bra +0x25E /* 0000083E */ label000005E4: 000005E4 4267 clr.w -[A7] 000005E6 486E FF0C pea.l [A6 - 0xF4] 000005EA 486E FECC pea.l [A6 - 0x134] 000005EE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000005F2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005F6 2F0C move.l -[A7], A4 000005F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005FC 4EBA 654E jsr [PC + 0x654E /* 00006B4C */] 00000600 3D40 FDCA move.w [A6 - 0x236], D0 00000604 4A40 tst.w D0 00000606 4FEF 001A lea.l A7, [A7 + 0x1A] // begin alternate branch 00000608-0000060C fn00000608: 00000608 001A 6708 ori.b [A2]+, 0x8 // end alternate branch 00000608-0000060C fn00000608: // (misaligned) 0000060A 6708 beq +0xA /* 00000614 */ 0000060C 302E FDCA move.w D0, [A6 - 0x236] 00000610 6000 022C bra +0x22E /* 0000083E */ label00000614: 00000614 700C moveq.l D0, 0x0C 00000616 C1EE FECC muls.w D0, [A6 - 0x134] 0000061A D08C add.l D0, A4 0000061C 2840 movea.l A4, D0 0000061E 486E FECE pea.l [A6 - 0x132] label00000622: 00000622 486E FF0C pea.l [A6 - 0xF4] 00000626 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000062A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000062E 2F0C move.l -[A7], A4 00000630 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000634 4EBA 65F2 jsr [PC + 0x65F2 /* 00006C28 */] 00000638 3D40 FDCA move.w [A6 - 0x236], D0 0000063C 4A40 tst.w D0 0000063E 4FEF 0018 lea.l A7, [A7 + 0x18] 00000642 6708 beq +0xA /* 0000064C */ 00000644 302E FDCA move.w D0, [A6 - 0x236] 00000648 6000 01F4 bra +0x1F6 /* 0000083E */ label0000064C: 0000064C 0C6E 0005 FF0C cmpi.w [A6 - 0xF4], 0x5 00000652 671E beq +0x20 /* 00000672 */ 00000654 0C6E 0004 FF0C cmpi.w [A6 - 0xF4], 0x4 0000065A 6716 beq +0x18 /* 00000672 */ 0000065C 486E FF0C pea.l [A6 - 0xF4] 00000660 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00000664 486E FECE pea.l [A6 - 0x132] 00000668 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000066C 7002 moveq.l D0, 0x02 0000066E 6000 01CE bra +0x1D0 /* 0000083E */ label00000672: 00000672 486E FDCC pea.l [A6 - 0x234] 00000676 486E FECE pea.l [A6 - 0x132] 0000067A 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 0000067E 486E FF08 pea.l [A6 - 0xF8] 00000682 486E FECE pea.l [A6 - 0x132] 00000686 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000068A 486E FECE pea.l [A6 - 0x132] 0000068E 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00000692 486E FF08 pea.l [A6 - 0xF8] 00000696 486E FDCC pea.l [A6 - 0x234] 0000069A 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 000006A0 2F2E FF3A move.l -[A7], [A6 - 0xC6] 000006A4 4EBA 271C jsr [PC + 0x271C /* 00002DC2 */] 000006A8 3D40 FDCA move.w [A6 - 0x236], D0 000006AC 4A40 tst.w D0 000006AE 4FEF 0024 lea.l A7, [A7 + 0x24] 000006B2 676A beq +0x6C /* 0000071E */ 000006B4 0CAE FFFF 85FE FF08 cmpi.l [A6 - 0xF8], 0xFFFF85FE 000006BC 6714 beq +0x16 /* 000006D2 */ 000006BE 2F3C FFFF 796C move.l -[A7], 0xFFFF796C 000006C4 486E FDCC pea.l [A6 - 0x234] 000006C8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000006CC 4A40 tst.w D0 000006CE 508F addq.l A7, 8 000006D0 670A beq +0xC /* 000006DC */ label000006D2: 000006D2 2D7C FFFF 85FE FF08 move.l [A6 - 0xF8], 0xFFFF85FE 000006DA 6042 bra +0x44 /* 0000071E */ label000006DC: 000006DC 4AAE FF08 tst.l [A6 - 0xF8] 000006E0 6714 beq +0x16 /* 000006F6 */ 000006E2 2F3C FFFF 7974 move.l -[A7], 0xFFFF7974 000006E8 486E FDCC pea.l [A6 - 0x234] 000006EC 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000006F0 4A40 tst.w D0 000006F2 508F addq.l A7, 8 000006F4 6706 beq +0x8 /* 000006FC */ label000006F6: 000006F6 42AE FF08 clr.l [A6 - 0xF8] 000006FA 6022 bra +0x24 /* 0000071E */ label000006FC: 000006FC 486E FF0C pea.l [A6 - 0xF4] 00000700 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00000704 2EB9 FFFF EC18 move.l [A7], [0xFFFFEC18] 0000070A 3F3C 000F move.w -[A7], 0xF 0000070E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00000712 548F addq.l A7, 2 00000714 2F00 move.l -[A7], D0 00000716 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000071A 6000 0122 bra +0x124 /* 0000083E */ label0000071E: 0000071E 2F3C FFFF E9BA move.l -[A7], 0xFFFFE9BA 00000724 2F2E FF08 move.l -[A7], [A6 - 0xF8] 00000728 2F2E FF3A move.l -[A7], [A6 - 0xC6] 0000072C 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */] 00000730 3EBC 0001 move.w [A7], 0x1 00000734 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */] 00000738 0C6E 0005 FF0C cmpi.w [A6 - 0xF4], 0x5 0000073E 4FEF 000C lea.l A7, [A7 + 0xC] 00000742 6660 bne +0x62 /* 000007A4 */ 00000744 42A7 clr.l -[A7] 00000746 2F2E FF7A move.l -[A7], [A6 - 0x86] 0000074A 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 0000074E 2D5F FDC6 move.l [A6 - 0x23A], [A7]+ 00000752 4878 0052 push.l 0x52 /* 'R' */ 00000756 2F2E FDC6 move.l -[A7], [A6 - 0x23A] 0000075A 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000075E 3D40 FDCA move.w [A6 - 0x236], D0 00000762 2F2E FF7E move.l -[A7], [A6 - 0x82] 00000766 3F00 move.w -[A7], D0 00000768 4267 clr.w -[A7] 0000076A 2F2E FF7A move.l -[A7], [A6 - 0x86] 0000076E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000772 2EAE FF7E move.l [A7], [A6 - 0x82] 00000776 2F39 FFFF E9BA move.l -[A7], [0xFFFFE9BA] 0000077C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000780 206E FF76 movea.l A0, [A6 - 0x8A] 00000784 2050 movea.l A0, [A0] 00000786 216E FF08 0010 move.l [A0 + 0x10], [A6 - 0xF8] 0000078C 2EAE FF6E move.l [A7], [A6 - 0x92] 00000790 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00000794 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00000798 3E80 move.w [A7], D0 0000079A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 0000079E 4FEF 0014 lea.l A7, [A7 + 0x14] 000007A2 605E bra +0x60 /* 00000802 */ label000007A4: 000007A4 42A7 clr.l -[A7] 000007A6 2F2E FF66 move.l -[A7], [A6 - 0x9A] 000007AA 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 000007AE 2D5F FDC6 move.l [A6 - 0x23A], [A7]+ 000007B2 4878 0052 push.l 0x52 /* 'R' */ 000007B6 2F2E FDC6 move.l -[A7], [A6 - 0x23A] 000007BA 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000007BE 3D40 FDCA move.w [A6 - 0x236], D0 000007C2 2F2E FF6A move.l -[A7], [A6 - 0x96] 000007C6 3F00 move.w -[A7], D0 000007C8 4267 clr.w -[A7] 000007CA 2F2E FF66 move.l -[A7], [A6 - 0x9A] 000007CE 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000007D2 2EAE FF6A move.l [A7], [A6 - 0x96] 000007D6 2F39 FFFF E9BA move.l -[A7], [0xFFFFE9BA] 000007DC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000007E0 206E FF62 movea.l A0, [A6 - 0x9E] 000007E4 2050 movea.l A0, [A0] 000007E6 216E FF08 0010 move.l [A0 + 0x10], [A6 - 0xF8] 000007EC 2EAE FF5A move.l [A7], [A6 - 0xA6] 000007F0 2F2E FF3A move.l -[A7], [A6 - 0xC6] 000007F4 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 000007F8 3E80 move.w [A7], D0 000007FA 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 000007FE 4FEF 0014 lea.l A7, [A7 + 0x14] label00000802: 00000802 3F3C 0001 move.w -[A7], 0x1 00000806 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */] 0000080A 2079 FFFF E9BA movea.l A0, [0xFFFFE9BA] 00000810 A023 syscall DisposHandle/DisposeHandle 00000812 486E FF0C pea.l [A6 - 0xF4] 00000816 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000081A 4AAE FF82 tst.l [A6 - 0x7E] 0000081E 5C8F addq.l A7, 6 00000820 671A beq +0x1C /* 0000083C */ 00000822 486E FF3A pea.l [A6 - 0xC6] 00000826 2F2E FF82 move.l -[A7], [A6 - 0x7E] 0000082A 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */] 0000082E 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] 00000832 2EAE FF82 move.l [A7], [A6 - 0x7E] 00000836 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 0000083A 508F addq.l A7, 8 label0000083C: 0000083C 7000 moveq.l D0, 0x00 label0000083E: 0000083E 286E FDC2 movea.l A4, [A6 - 0x23E] 00000842 4E5E unlink A6 00000844 4E75 rts 00000846 8773 6574 or.w <>, D3 0000084A 636C bls +0x6E /* 000008B8 */ 0000084C 7574 moveq.l D2, 0x74 0000084E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_275: // at 00000850 (misaligned) 00000852 FEEC 2F0C .extension 0xEEC <> // unimplemented 00000856 286E 000C movea.l A4, [A6 + 0xC] 0000085A 4267 clr.w -[A7] 0000085C 486E FF0C pea.l [A6 - 0xF4] 00000860 486E FEFA pea.l [A6 - 0x106] 00000864 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000868 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000086C 2F0C move.l -[A7], A4 0000086E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000872 4EBA 62D8 jsr [PC + 0x62D8 /* 00006B4C */] 00000876 3D40 FEEC move.w [A6 - 0x114], D0 0000087A 4A40 tst.w D0 0000087C 4FEF 001A lea.l A7, [A7 + 0x1A] 00000880 6708 beq +0xA /* 0000088A */ 00000882 302E FEEC move.w D0, [A6 - 0x114] 00000886 6000 0140 bra +0x142 /* 000009C8 */ label0000088A: 0000088A 700C moveq.l D0, 0x0C 0000088C C1EE FEFA muls.w D0, [A6 - 0x106] 00000890 D08C add.l D0, A4 00000892 2840 movea.l A4, D0 00000894 486E FF04 pea.l [A6 - 0xFC] 00000898 486E FF08 pea.l [A6 - 0xF8] 0000089C 2F2E 0014 move.l -[A7], [A6 + 0x14] 000008A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008A4 2F0C move.l -[A7], A4 000008A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008AA 4EBA 0130 jsr [PC + 0x130 /* 000009DC */] 000008AE 3D40 FEEC move.w [A6 - 0x114], D0 000008B2 3EBC 0001 move.w [A7], 0x1 000008B6 486E FF0C pea.l [A6 - 0xF4] // begin alternate branch 000008B8-000008BA label000008B8: 000008B8 FF0C .extension 0xF0C <> // unimplemented // end alternate branch 000008B8-000008BA label000008B8: // (misaligned) 000008BA 486E FEFA pea.l [A6 - 0x106] 000008BE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000008C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008C6 42A7 clr.l -[A7] 000008C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008CC 4EBA 627E jsr [PC + 0x627E /* 00006B4C */] 000008D0 4A6E FEEC tst.w [A6 - 0x114] 000008D4 4FEF 0030 lea.l A7, [A7 + 0x30] 000008D8 6600 00E2 bne +0xE4 /* 000009BC */ 000008DC 0C6E 0FAB 0018 cmpi.w [A6 + 0x18], 0xFAB 000008E2 6654 bne +0x56 /* 00000938 */ 000008E4 0C6E 0005 FF0C cmpi.w [A6 - 0xF4], 0x5 000008EA 670A beq +0xC /* 000008F6 */ 000008EC 3D7C 003C FEEC move.w [A6 - 0x114], 0x3C /* '<' */ 000008F2 6000 00C8 bra +0xCA /* 000009BC */ label000008F6: 000008F6 206E FF76 movea.l A0, [A6 - 0x8A] 000008FA 2050 movea.l A0, [A0] 000008FC 316E FF0A 0008 move.w [A0 + 0x8], [A6 - 0xF6] 00000902 206E FF76 movea.l A0, [A6 - 0x8A] 00000906 2050 movea.l A0, [A0] 00000908 316E FF06 0006 move.w [A0 + 0x6], [A6 - 0xFA] 0000090E 2F2E FF6E move.l -[A7], [A6 - 0x92] 00000912 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00000916 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 0000091A 3E80 move.w [A7], D0 0000091C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00000920 4AAE FF82 tst.l [A6 - 0x7E] 00000924 508F addq.l A7, 8 00000926 6700 0094 beq +0x96 /* 000009BC */ 0000092A 2F2E FF82 move.l -[A7], [A6 - 0x7E] 0000092E 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 00000932 588F addq.l A7, 4 00000934 6000 0086 bra +0x88 /* 000009BC */ label00000938: 00000938 0C6E 0006 FF0C cmpi.w [A6 - 0xF4], 0x6 0000093E 6708 beq +0xA /* 00000948 */ 00000940 3D7C 003D FEEC move.w [A6 - 0x114], 0x3D /* '=' */ 00000946 6074 bra +0x76 /* 000009BC */ label00000948: 00000948 206E FF52 movea.l A0, [A6 - 0xAE] 0000094C 2050 movea.l A0, [A0] 0000094E 2D68 0018 FEFC move.l [A6 - 0x104], [A0 + 0x18] 00000954 2D68 001C FF00 move.l [A6 - 0x100], [A0 + 0x1C] 0000095A 302E FEFC move.w D0, [A6 - 0x104] 0000095E D06E FF06 add.w D0, [A6 - 0xFA] 00000962 3D40 FF00 move.w [A6 - 0x100], D0 00000966 302E FEFE move.w D0, [A6 - 0x102] 0000096A D06E FF0A add.w D0, [A6 - 0xF6] 0000096E 3D40 FF02 move.w [A6 - 0xFE], D0 00000972 486E FEFC pea.l [A6 - 0x104] 00000976 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */] 0000097A 206E FF52 movea.l A0, [A6 - 0xAE] 0000097E 2050 movea.l A0, [A0] 00000980 216E FEFC 0018 move.l [A0 + 0x18], [A6 - 0x104] 00000986 216E FF00 001C move.l [A0 + 0x1C], [A6 - 0x100] 0000098C 2EAE FF4A move.l [A7], [A6 - 0xB6] 00000990 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00000994 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00000998 3E80 move.w [A7], D0 0000099A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 0000099E 4AAE FF82 tst.l [A6 - 0x7E] 000009A2 508F addq.l A7, 8 000009A4 6716 beq +0x18 /* 000009BC */ 000009A6 2F2E FF82 move.l -[A7], [A6 - 0x7E] 000009AA 486E FEFC pea.l [A6 - 0x104] 000009AE 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */] 000009B2 2EAE FF82 move.l [A7], [A6 - 0x7E] 000009B6 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 000009BA 508F addq.l A7, 8 label000009BC: 000009BC 486E FF0C pea.l [A6 - 0xF4] 000009C0 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000009C4 302E FEEC move.w D0, [A6 - 0x114] label000009C8: 000009C8 286E FEE8 movea.l A4, [A6 - 0x118] 000009CC 4E5E unlink A6 000009CE 4E75 rts 000009D0 8973 6574 or.w <>, D4 000009D4 6865 bvc +0x67 /* 00000A3B */ 000009D6 7369 moveq.l D1, 0x69 000009D8 7A65 moveq.l D5, 0x65 000009DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000009DC-000009E0 fn000009DC: 000009DC 4E56 FFFE link A6, -0x0002 // end alternate branch 000009DC-000009E0 fn000009DC: // (misaligned) 000009DE FFFE .invalid <> 000009E0 48E7 0108 movem.l -[A7], D7,A4 000009E4 286E 000C movea.l A4, [A6 + 0xC] 000009E8 2F2E 001C move.l -[A7], [A6 + 0x1C] 000009EC 2F2E 0018 move.l -[A7], [A6 + 0x18] 000009F0 486E FFFE pea.l [A6 - 0x2] 000009F4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000009F8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009FC 2F0C move.l -[A7], A4 000009FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A02 4EBA 5C66 jsr [PC + 0x5C66 /* 0000666A */] 00000A06 3E00 move.w D7, D0 00000A08 4A47 tst.w D7 00000A0A 4FEF 001C lea.l A7, [A7 + 0x1C] 00000A0E 6704 beq +0x6 /* 00000A14 */ 00000A10 3007 move.w D0, D7 00000A12 6024 bra +0x26 /* 00000A38 */ label00000A14: 00000A14 700C moveq.l D0, 0x0C 00000A16 C1EE FFFE muls.w D0, [A6 - 0x2] 00000A1A D08C add.l D0, A4 00000A1C 2840 movea.l A4, D0 00000A1E 4A54 tst.w [A4] 00000A20 6702 beq +0x4 /* 00000A24 */ 00000A22 7E13 moveq.l D7, 0x13 label00000A24: 00000A24 206E 0018 movea.l A0, [A6 + 0x18] 00000A28 4A90 tst.l [A0] 00000A2A 6708 beq +0xA /* 00000A34 */ 00000A2C 206E 001C movea.l A0, [A6 + 0x1C] 00000A30 4A90 tst.l [A0] 00000A32 6602 bne +0x4 /* 00000A36 */ label00000A34: 00000A34 7E42 moveq.l D7, 0x42 label00000A36: 00000A36 3007 move.w D0, D7 label00000A38: 00000A38 4CDF 1080 movem.l D7,A4, [A7]+ 00000A3C 4E5E unlink A6 00000A3E 4E75 rts 00000A40 876C 6F77 or.w [A4 + 0x6F77], D3 00000A44 7369 moveq.l D1, 0x69 00000A46 7A65 moveq.l D5, 0x65 00000A48 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_259: // at 00000A4A (misaligned) 00000A4C FE88 2F0C .extension 0xE88 <> // unimplemented 00000A50 286E 000C movea.l A4, [A6 + 0xC] 00000A54 4267 clr.w -[A7] 00000A56 486E FF0C pea.l [A6 - 0xF4] 00000A5A 486E FE9A pea.l [A6 - 0x166] 00000A5E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000A62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A66 2F0C move.l -[A7], A4 00000A68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A6C 4EBA 60DE jsr [PC + 0x60DE /* 00006B4C */] 00000A70 3D40 FE8A move.w [A6 - 0x176], D0 00000A74 5B40 subq.w D0, 5 00000A76 4FEF 001A lea.l A7, [A7 + 0x1A] 00000A7A 661A bne +0x1C /* 00000A96 */ 00000A7C 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000A80 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000A84 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A88 2F0C move.l -[A7], A4 00000A8A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A8E 4EBA 0642 jsr [PC + 0x642 /* 000010D2 */] 00000A92 6000 0338 bra +0x33A /* 00000DCC */ label00000A96: 00000A96 4A6E FE8A tst.w [A6 - 0x176] 00000A9A 6708 beq +0xA /* 00000AA4 */ 00000A9C 302E FE8A move.w D0, [A6 - 0x176] 00000AA0 6000 032A bra +0x32C /* 00000DCC */ label00000AA4: 00000AA4 700C moveq.l D0, 0x0C 00000AA6 C1EE FE9A muls.w D0, [A6 - 0x166] 00000AAA D08C add.l D0, A4 00000AAC 2840 movea.l A4, D0 00000AAE 486E FE9C pea.l [A6 - 0x164] 00000AB2 486E FE9A pea.l [A6 - 0x166] 00000AB6 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000ABA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000ABE 2F0C move.l -[A7], A4 00000AC0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AC4 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00000AC8 3D40 FE8A move.w [A6 - 0x176], D0 00000ACC 4A40 tst.w D0 00000ACE 4FEF 0018 lea.l A7, [A7 + 0x18] 00000AD2 6708 beq +0xA /* 00000ADC */ 00000AD4 302E FE8A move.w D0, [A6 - 0x176] 00000AD8 6000 02F2 bra +0x2F4 /* 00000DCC */ label00000ADC: 00000ADC 700C moveq.l D0, 0x0C 00000ADE C1EE FE9A muls.w D0, [A6 - 0x166] 00000AE2 D08C add.l D0, A4 00000AE4 2840 movea.l A4, D0 00000AE6 4A54 tst.w [A4] 00000AE8 670C beq +0xE /* 00000AF6 */ 00000AEA 206E FE9C movea.l A0, [A6 - 0x164] 00000AEE A023 syscall DisposHandle/DisposeHandle 00000AF0 7013 moveq.l D0, 0x13 00000AF2 6000 02D8 bra +0x2DA /* 00000DCC */ label00000AF6: 00000AF6 3D7C 0002 FE8A move.w [A6 - 0x176], 0x2 00000AFC 3F3C 0001 move.w -[A7], 0x1 00000B00 486E FF0C pea.l [A6 - 0xF4] 00000B04 486E FE9A pea.l [A6 - 0x166] 00000B08 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000B0C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B10 42A7 clr.l -[A7] 00000B12 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B16 4EBA 6034 jsr [PC + 0x6034 /* 00006B4C */] 00000B1A 0C6E 0003 FF0C cmpi.w [A6 - 0xF4], 0x3 00000B20 4FEF 001A lea.l A7, [A7 + 0x1A] 00000B24 6600 021A bne +0x21C /* 00000D40 */ 00000B28 206E FFAA movea.l A0, [A6 - 0x56] 00000B2C 7052 moveq.l D0, 0x52 00000B2E C1EE FFA4 muls.w D0, [A6 - 0x5C] 00000B32 D090 add.l D0, [A0] 00000B34 2040 movea.l A0, D0 00000B36 43EE FEBA lea.l A1, [A6 - 0x146] 00000B3A 7013 moveq.l D0, 0x13 label00000B3C: 00000B3C 22D8 move.l [A1]+, [A0]+ 00000B3E 51C8 FFFC dbf D0, -0x6 /* 00000B3C */ 00000B42 32D8 move.w [A1]+, [A0]+ 00000B44 302E FEBC move.w D0, [A6 - 0x144] 00000B48 6712 beq +0x14 /* 00000B5C */ 00000B4A 6B00 0198 bmi +0x19A /* 00000CE4 */ 00000B4E 5540 subq.w D0, 2 00000B50 6700 00CA beq +0xCC /* 00000C1C */ 00000B54 6A00 018E bpl +0x190 /* 00000CE4 */ 00000B58 6000 00A6 bra +0xA8 /* 00000C00 */ label00000B5C: 00000B5C 0C6E 006A FEBA cmpi.w [A6 - 0x146], 0x6A /* 'j' */ 00000B62 6600 0092 bne +0x94 /* 00000BF6 */ 00000B66 202E FFAA move.l D0, [A6 - 0x56] 00000B6A B0AE FF66 cmp.l D0, [A6 - 0x9A] 00000B6E 6608 bne +0xA /* 00000B78 */ 00000B70 2D6E FF6A FE94 move.l [A6 - 0x16C], [A6 - 0x96] 00000B76 6006 bra +0x8 /* 00000B7E */ label00000B78: 00000B78 2D6E FF7E FE94 move.l [A6 - 0x16C], [A6 - 0x82] label00000B7E: 00000B7E 486E FF0C pea.l [A6 - 0xF4] 00000B82 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */] 00000B86 4A40 tst.w D0 00000B88 588F addq.l A7, 4 00000B8A 674A beq +0x4C /* 00000BD6 */ 00000B8C 2F2E FE94 move.l -[A7], [A6 - 0x16C] 00000B90 2F2E FE9C move.l -[A7], [A6 - 0x164] 00000B94 2F39 FFFF ECF4 move.l -[A7], [0xFFFFECF4] 00000B9A 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000B9E 4EBA 02BE jsr [PC + 0x2BE /* 00000E5E */] 00000BA2 3D40 FE8A move.w [A6 - 0x176], D0 00000BA6 2EB9 FFFF ECF4 move.l [A7], [0xFFFFECF4] 00000BAC A9D0 syscall TECalText 00000BAE 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */] 00000BB2 206E FFAA movea.l A0, [A6 - 0x56] 00000BB6 7052 moveq.l D0, 0x52 00000BB8 C1EE FFA4 muls.w D0, [A6 - 0x5C] 00000BBC D090 add.l D0, [A0] 00000BBE 2040 movea.l A0, D0 00000BC0 43EE FEBA lea.l A1, [A6 - 0x146] 00000BC4 7013 moveq.l D0, 0x13 label00000BC6: 00000BC6 22D8 move.l [A1]+, [A0]+ 00000BC8 51C8 FFFC dbf D0, -0x6 /* 00000BC6 */ 00000BCC 32D8 move.w [A1]+, [A0]+ 00000BCE 4FEF 000A lea.l A7, [A7 + 0xA] 00000BD2 6000 0110 bra +0x112 /* 00000CE4 */ label00000BD6: 00000BD6 2F2E FE94 move.l -[A7], [A6 - 0x16C] 00000BDA 2F2E FE9C move.l -[A7], [A6 - 0x164] 00000BDE 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000BE2 486E FEBA pea.l [A6 - 0x146] 00000BE6 4EBA 01FA jsr [PC + 0x1FA /* 00000DE2 */] 00000BEA 3D40 FE8A move.w [A6 - 0x176], D0 00000BEE 4FEF 000E lea.l A7, [A7 + 0xE] 00000BF2 6000 00F0 bra +0xF2 /* 00000CE4 */ label00000BF6: 00000BF6 3D7C 0051 FE8A move.w [A6 - 0x176], 0x51 /* 'Q' */ 00000BFC 6000 00E6 bra +0xE8 /* 00000CE4 */ label00000C00: 00000C00 2F2E FE9C move.l -[A7], [A6 - 0x164] 00000C04 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000C08 486E FEBA pea.l [A6 - 0x146] 00000C0C 4EBA 065C jsr [PC + 0x65C /* 0000126A */] 00000C10 3D40 FE8A move.w [A6 - 0x176], D0 00000C14 4FEF 000A lea.l A7, [A7 + 0xA] 00000C18 6000 00CA bra +0xCC /* 00000CE4 */ label00000C1C: 00000C1C 0C6E 0FE1 0018 cmpi.w [A6 + 0x18], 0xFE1 00000C22 6644 bne +0x46 /* 00000C68 */ 00000C24 486E FEBA pea.l [A6 - 0x146] 00000C28 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 00000C2C 4A40 tst.w D0 00000C2E 588F addq.l A7, 4 00000C30 660A bne +0xC /* 00000C3C */ 00000C32 3D7C 002B FE8A move.w [A6 - 0x176], 0x2B /* '+' */ 00000C38 6000 00AA bra +0xAC /* 00000CE4 */ label00000C3C: 00000C3C 486E FE98 pea.l [A6 - 0x168] 00000C40 2F2E FE9C move.l -[A7], [A6 - 0x164] 00000C44 4EBA 085A jsr [PC + 0x85A /* 000014A0 */] 00000C48 3D40 FE8A move.w [A6 - 0x176], D0 00000C4C 4A40 tst.w D0 00000C4E 508F addq.l A7, 8 00000C50 6600 0092 bne +0x94 /* 00000CE4 */ 00000C54 206E FF08 movea.l A0, [A6 - 0xF8] 00000C58 2050 movea.l A0, [A0] 00000C5A 116E FE99 0024 move.b [A0 + 0x24], [A6 - 0x167] 00000C60 3D6E FE98 FF06 move.w [A6 - 0xFA], [A6 - 0x168] 00000C66 607C bra +0x7E /* 00000CE4 */ label00000C68: 00000C68 202E FFAA move.l D0, [A6 - 0x56] 00000C6C B0AE FF66 cmp.l D0, [A6 - 0x9A] 00000C70 6608 bne +0xA /* 00000C7A */ 00000C72 2D6E FF6A FE94 move.l [A6 - 0x16C], [A6 - 0x96] 00000C78 6006 bra +0x8 /* 00000C80 */ label00000C7A: 00000C7A 2D6E FF7E FE94 move.l [A6 - 0x16C], [A6 - 0x82] label00000C80: 00000C80 486E FF0C pea.l [A6 - 0xF4] 00000C84 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 00000C88 4A40 tst.w D0 00000C8A 588F addq.l A7, 4 00000C8C 673A beq +0x3C /* 00000CC8 */ 00000C8E 2F2E FE94 move.l -[A7], [A6 - 0x16C] 00000C92 2F2E FE9C move.l -[A7], [A6 - 0x164] 00000C96 2F39 FFFF EE36 move.l -[A7], [0xFFFFEE36] 00000C9C 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000CA0 4EBA 01BC jsr [PC + 0x1BC /* 00000E5E */] 00000CA4 3D40 FE8A move.w [A6 - 0x176], D0 00000CA8 2EB9 FFFF EE3A move.l [A7], [0xFFFFEE3A] 00000CAE 4EAD 141A jsr [A5 + 0x141A /* export_639 */] 00000CB2 2EB9 FFFF EE36 move.l [A7], [0xFFFFEE36] 00000CB8 A9D0 syscall TECalText 00000CBA 33FC 0001 FFFF EE28 move.w [0xFFFFEE28], 0x1 00000CC2 4FEF 000A lea.l A7, [A7 + 0xA] 00000CC6 601C bra +0x1E /* 00000CE4 */ label00000CC8: 00000CC8 2F2E FE94 move.l -[A7], [A6 - 0x16C] 00000CCC 2F2E FE9C move.l -[A7], [A6 - 0x164] 00000CD0 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000CD4 486E FEBA pea.l [A6 - 0x146] 00000CD8 4EBA 0108 jsr [PC + 0x108 /* 00000DE2 */] 00000CDC 3D40 FE8A move.w [A6 - 0x176], D0 00000CE0 4FEF 000E lea.l A7, [A7 + 0xE] label00000CE4: 00000CE4 4A6E FE8A tst.w [A6 - 0x176] 00000CE8 6656 bne +0x58 /* 00000D40 */ 00000CEA 206E FFAA movea.l A0, [A6 - 0x56] 00000CEE 7052 moveq.l D0, 0x52 00000CF0 C1EE FFA4 muls.w D0, [A6 - 0x5C] 00000CF4 D090 add.l D0, [A0] 00000CF6 2040 movea.l A0, D0 00000CF8 43EE FEBA lea.l A1, [A6 - 0x146] 00000CFC 7013 moveq.l D0, 0x13 label00000CFE: 00000CFE 20D9 move.l [A0]+, [A1]+ 00000D00 51C8 FFFC dbf D0, -0x6 /* 00000CFE */ 00000D04 30D9 move.w [A0]+, [A1]+ 00000D06 2F2E FF5A move.l -[A7], [A6 - 0xA6] 00000D0A 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00000D0E 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00000D12 3E80 move.w [A7], D0 00000D14 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00000D18 2EAE FF6E move.l [A7], [A6 - 0x92] 00000D1C 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00000D20 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00000D24 3E80 move.w [A7], D0 00000D26 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00000D2A 082E 0000 FEC7 btst.b [A6 - 0x139], 0x0 00000D30 4FEF 000C lea.l A7, [A7 + 0xC] 00000D34 670A beq +0xC /* 00000D40 */ 00000D36 486E FF0C pea.l [A6 - 0xF4] 00000D3A 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00000D3E 588F addq.l A7, 4 label00000D40: 00000D40 0C6E 0001 FF0C cmpi.w [A6 - 0xF4], 0x1 00000D46 6672 bne +0x74 /* 00000DBA */ 00000D48 206E FF26 movea.l A0, [A6 - 0xDA] 00000D4C 701A moveq.l D0, 0x1A 00000D4E C1EE FF36 muls.w D0, [A6 - 0xCA] 00000D52 D090 add.l D0, [A0] 00000D54 2040 movea.l A0, D0 00000D56 43EE FEA0 lea.l A1, [A6 - 0x160] 00000D5A 7005 moveq.l D0, 0x05 label00000D5C: 00000D5C 22D8 move.l [A1]+, [A0]+ 00000D5E 51C8 FFFC dbf D0, -0x6 /* 00000D5C */ 00000D62 32D8 move.w [A1]+, [A0]+ 00000D64 2F2E FE9C move.l -[A7], [A6 - 0x164] 00000D68 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000D6C 486E FEA0 pea.l [A6 - 0x160] 00000D70 4EBA 02FC jsr [PC + 0x2FC /* 0000106E */] 00000D74 3D40 FE8A move.w [A6 - 0x176], D0 00000D78 4A40 tst.w D0 00000D7A 4FEF 000A lea.l A7, [A7 + 0xA] 00000D7E 663A bne +0x3C /* 00000DBA */ 00000D80 206E FF26 movea.l A0, [A6 - 0xDA] 00000D84 701A moveq.l D0, 0x1A 00000D86 C1EE FF36 muls.w D0, [A6 - 0xCA] 00000D8A D090 add.l D0, [A0] 00000D8C 2040 movea.l A0, D0 00000D8E 43EE FEA0 lea.l A1, [A6 - 0x160] 00000D92 7005 moveq.l D0, 0x05 label00000D94: 00000D94 20D9 move.l [A0]+, [A1]+ 00000D96 51C8 FFFC dbf D0, -0x6 /* 00000D94 */ 00000D9A 30D9 move.w [A0]+, [A1]+ 00000D9C 2F2E FF1A move.l -[A7], [A6 - 0xE6] 00000DA0 2F2E FF0E move.l -[A7], [A6 - 0xF2] 00000DA4 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00000DA8 3E80 move.w [A7], D0 00000DAA 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00000DAE 4A6E FF38 tst.w [A6 - 0xC8] 00000DB2 508F addq.l A7, 8 00000DB4 6704 beq +0x6 /* 00000DBA */ 00000DB6 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00000DBA: 00000DBA 206E FE9C movea.l A0, [A6 - 0x164] 00000DBE A023 syscall DisposHandle/DisposeHandle 00000DC0 486E FF0C pea.l [A6 - 0xF4] 00000DC4 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00000DC8 302E FE8A move.w D0, [A6 - 0x176] label00000DCC: 00000DCC 286E FE84 movea.l A4, [A6 - 0x17C] 00000DD0 4E5E unlink A6 00000DD2 4E75 rts 00000DD4 8A73 6574 or.w D5, <> 00000DD8 6578 bcs +0x7A /* 00000E52 */ 00000DDA 7469 moveq.l D2, 0x69 00000DDC 6E66 bgt +0x68 /* 00000E44 */ 00000DDE 6F00 0000 ble +0x2 /* 00000DE0 */ // begin alternate branch 00000DE0-00000DE6 label00000DE0: 00000DE0 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000DE2: // (misaligned) 00000DE4 FFFA .invalid <> // end alternate branch 00000DE0-00000DE6 label00000DE0: // (misaligned) fn00000DE2: 00000DE2 4E56 FFFA link A6, -0x0006 00000DE6 2F0C move.l -[A7], A4 00000DE8 286E 0008 movea.l A4, [A6 + 0x8] 00000DEC A896 syscall HidePen 00000DEE 42A7 clr.l -[A7] 00000DF0 486C 000E pea.l [A4 + 0xE] 00000DF4 486C 000E pea.l [A4 + 0xE] 00000DF8 A83E syscall TEStyleNew 00000DFA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000DFE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E02 2F2C 003E move.l -[A7], [A4 + 0x3E] 00000E06 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 00000E0A 4297 clr.l [A7] 00000E0C 4878 FFFF push.l 0xFFFF 00000E10 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E14 A9D1 syscall TESetSelect 00000E16 2EAE 0012 move.l [A7], [A6 + 0x12] 00000E1A 2F2E 000E move.l -[A7], [A6 + 0xE] 00000E1E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E22 3F2E 000C move.w -[A7], [A6 + 0xC] 00000E26 4EBA 0036 jsr [PC + 0x36 /* 00000E5E */] 00000E2A 3D40 FFFA move.w [A6 - 0x6], D0 00000E2E 2EAE FFFC move.l [A7], [A6 - 0x4] 00000E32 2F2C 003E move.l -[A7], [A4 + 0x3E] 00000E36 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00000E3A 2EAE FFFC move.l [A7], [A6 - 0x4] 00000E3E A9CD syscall TEDispose 00000E40 A897 syscall ShowPen 00000E42 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] // begin alternate branch 00000E44-00000E46 label00000E44: 00000E44 0312 btst [A2], D1 // end alternate branch 00000E44-00000E46 label00000E44: // (misaligned) 00000E46 302E FFFA move.w D0, [A6 - 0x6] 00000E4A 286E FFF6 movea.l A4, [A6 - 0xA] 00000E4E 4E5E unlink A6 00000E50 4E75 rts label00000E52: 00000E52 8966 or.w -[A6], D4 00000E54 6965 bvs +0x67 /* 00000EBB */ 00000E56 6C64 bge +0x66 /* 00000EBC */ 00000E58 7465 moveq.l D2, 0x65 00000E5A 7874 moveq.l D4, 0x74 00000E5C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E5E-00000E6E fn00000E5E: 00000E5E 4E56 FEDE link A6, -0x0122 00000E62 426E FEDE clr.w [A6 - 0x122] 00000E66 302E 0008 move.w D0, [A6 + 0x8] 00000E6A 0440 1014 subi.w D0, 0x1014 // end alternate branch 00000E5E-00000E6E fn00000E5E: // (misaligned) 00000E60 FEDE 426E .extension 0xEDE <> // unimplemented 00000E64 FEDE 302E .extension 0xEDE <> // unimplemented 00000E68 0008 0440 ori.b A0, 0x40 /* '@' */ 00000E6C 1014 move.b D0, [A4] 00000E6E 0C40 0008 cmpi.w D0, 0x8 00000E72 6200 01D2 bhi +0x1D4 /* 00001046 */ 00000E76 43FA 01E4 lea.l A1, [PC + 0x1E4 /* 0000105C, value 0xFE26FFEA */] 00000E7A D040 add.w D0, D0 00000E7C D2F1 0000 add.w A1, [A1 + D0.w] 00000E80 4ED1 jmp [A1] 00000E82 486E FFFA pea.l [A6 - 0x6] 00000E86 2F2E 000E move.l -[A7], [A6 + 0xE] 00000E8A 4EBA 04BA jsr [PC + 0x4BA /* 00001346 */] 00000E8E 3D40 FEDE move.w [A6 - 0x122], D0 00000E92 4A40 tst.w D0 00000E94 508F addq.l A7, 8 00000E96 6600 01AE bne +0x1B0 /* 00001046 */ 00000E9A 206E 000A movea.l A0, [A6 + 0xA] 00000E9E 2050 movea.l A0, [A0] 00000EA0 316E FFFA 003A move.w [A0 + 0x3A], [A6 - 0x6] 00000EA6 6000 019E bra +0x1A0 /* 00001046 */ 00000EAA 486E FEE8 pea.l [A6 - 0x118] 00000EAE 2F2E 000E move.l -[A7], [A6 + 0xE] 00000EB2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000EB6 486E FEE8 pea.l [A6 - 0x118] 00000EBA 486E FFEE pea.l [A6 - 0x12] // begin alternate branch 00000EBC-00000EBE label00000EBC: 00000EBC FFEE .invalid <> // end alternate branch 00000EBC-00000EBE label00000EBC: // (misaligned) 00000EBE A900 syscall GetFNum 00000EC0 3EBC 0001 move.w [A7], 0x1 00000EC4 486E FFEE pea.l [A6 - 0x12] 00000EC8 4227 clr.b -[A7] 00000ECA 2F2E 000A move.l -[A7], [A6 + 0xA] 00000ECE 3F3C 0001 move.w -[A7], 0x1 00000ED2 A83D syscall TEDispatch 00000ED4 5C8F addq.l A7, 6 00000ED6 6000 016E bra +0x170 /* 00001046 */ 00000EDA 486E FFFC pea.l [A6 - 0x4] 00000EDE 2F2E 000E move.l -[A7], [A6 + 0xE] 00000EE2 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000EE6 3D40 FEDE move.w [A6 - 0x122], D0 00000EEA 4A40 tst.w D0 00000EEC 508F addq.l A7, 8 00000EEE 6600 0156 bne +0x158 /* 00001046 */ 00000EF2 7001 moveq.l D0, 0x01 00000EF4 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000EF8 6F06 ble +0x8 /* 00000F00 */ 00000EFA 7001 moveq.l D0, 0x01 00000EFC 2D40 FFFC move.l [A6 - 0x4], D0 label00000F00: 00000F00 3D6E FFFE FFF2 move.w [A6 - 0xE], [A6 - 0x2] 00000F06 3F3C 0004 move.w -[A7], 0x4 00000F0A 486E FFEE pea.l [A6 - 0x12] 00000F0E 4227 clr.b -[A7] 00000F10 2F2E 000A move.l -[A7], [A6 + 0xA] 00000F14 3F3C 0001 move.w -[A7], 0x1 00000F18 A83D syscall TEDispatch 00000F1A 6000 012A bra +0x12C /* 00001046 */ 00000F1E 486E FEE8 pea.l [A6 - 0x118] 00000F22 2F2E 000E move.l -[A7], [A6 + 0xE] 00000F26 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000F2A 2EBC FFFF 797C move.l [A7], 0xFFFF797C 00000F30 486E FEE8 pea.l [A6 - 0x118] 00000F34 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000F38 4A40 tst.w D0 00000F3A 4FEF 000C lea.l A7, [A7 + 0xC] 00000F3E 6710 beq +0x12 /* 00000F50 */ 00000F40 206E 000A movea.l A0, [A6 + 0xA] 00000F44 2050 movea.l A0, [A0] 00000F46 317C FFFF 0018 move.w [A0 + 0x18], 0xFFFF 00000F4C 6000 00F8 bra +0xFA /* 00001046 */ label00000F50: 00000F50 486E FFFC pea.l [A6 - 0x4] 00000F54 486E FEE8 pea.l [A6 - 0x118] 00000F58 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000F5C 3D40 FEDE move.w [A6 - 0x122], D0 00000F60 4A40 tst.w D0 00000F62 508F addq.l A7, 8 00000F64 6600 00E0 bne +0xE2 /* 00001046 */ 00000F68 7005 moveq.l D0, 0x05 00000F6A B0AE FFFC cmp.l D0, [A6 - 0x4] 00000F6E 6F06 ble +0x8 /* 00000F76 */ 00000F70 7005 moveq.l D0, 0x05 00000F72 2D40 FFFC move.l [A6 - 0x4], D0 label00000F76: 00000F76 0CAE 0000 00C8 FFFC cmpi.l [A6 - 0x4], 0xC8 00000F7E 6F08 ble +0xA /* 00000F88 */ 00000F80 2D7C 0000 00C8 FFFC move.l [A6 - 0x4], 0xC8 label00000F88: 00000F88 206E 000A movea.l A0, [A6 + 0xA] 00000F8C 2050 movea.l A0, [A0] 00000F8E 316E FFFE 0018 move.w [A0 + 0x18], [A6 - 0x2] 00000F94 6000 00B0 bra +0xB2 /* 00001046 */ 00000F98 486E FFFA pea.l [A6 - 0x6] 00000F9C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000FA0 4EBA 0422 jsr [PC + 0x422 /* 000013C4 */] 00000FA4 3D40 FEDE move.w [A6 - 0x122], D0 00000FA8 4A40 tst.w D0 00000FAA 508F addq.l A7, 8 00000FAC 6600 0098 bne +0x9A /* 00001046 */ 00000FB0 422E FFF0 clr.b [A6 - 0x10] 00000FB4 3F3C 0002 move.w -[A7], 0x2 00000FB8 486E FFEE pea.l [A6 - 0x12] 00000FBC 4227 clr.b -[A7] 00000FBE 2F2E 000A move.l -[A7], [A6 + 0xA] 00000FC2 3F3C 0001 move.w -[A7], 0x1 00000FC6 A83D syscall TEDispatch 00000FC8 1D6E FFFB FFF0 move.b [A6 - 0x10], [A6 - 0x5] 00000FCE 3F3C 0002 move.w -[A7], 0x2 00000FD2 486E FFEE pea.l [A6 - 0x12] 00000FD6 4227 clr.b -[A7] 00000FD8 2F2E 000A move.l -[A7], [A6 + 0xA] 00000FDC 3F3C 0001 move.w -[A7], 0x1 00000FE0 A83D syscall TEDispatch 00000FE2 6062 bra +0x64 /* 00001046 */ 00000FE4 4A79 FFFF E942 tst.w [0xFFFFE942] 00000FEA 675A beq +0x5C /* 00001046 */ 00000FEC 486E FFFC pea.l [A6 - 0x4] 00000FF0 2F2E 000E move.l -[A7], [A6 + 0xE] 00000FF4 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000FF8 3D40 FEDE move.w [A6 - 0x122], D0 00000FFC 4A40 tst.w D0 00000FFE 508F addq.l A7, 8 00001000 6644 bne +0x46 /* 00001046 */ 00001002 70FF moveq.l D0, 0xFFFFFFFF 00001004 D0AE FFFC add.l D0, [A6 - 0x4] 00001008 0280 0000 00FF andi.l D0, 0xFF 0000100E 2D40 FFFC move.l [A6 - 0x4], D0 00001012 206E 0012 movea.l A0, [A6 + 0x12] 00001016 E788 lsl D0, 3 00001018 2050 movea.l A0, [A0] 0000101A 2D70 080A FFE8 move.l [A6 - 0x18], [A0 + D0 + 0xA] 00001020 3D70 080E FFEC move.w [A6 - 0x14], [A0 + D0 + 0xE] 00001026 41EE FFE8 lea.l A0, [A6 - 0x18] 0000102A 43EE FFF4 lea.l A1, [A6 - 0xC] 0000102E 7006 moveq.l D0, 0x06 00001030 A02E syscall BlockMove/BlockMoveData 00001032 3F3C 0008 move.w -[A7], 0x8 00001036 486E FFEE pea.l [A6 - 0x12] 0000103A 4227 clr.b -[A7] 0000103C 2F2E 000A move.l -[A7], [A6 + 0xA] 00001040 3F3C 0001 move.w -[A7], 0x1 00001044 A83D syscall TEDispatch label00001046: 00001046 302E FEDE move.w D0, [A6 - 0x122] 0000104A 4E5E unlink A6 0000104C 4E75 rts 0000104E 8A73 7479 or.w D5, [A3 + D7.w * 4 + 0x79] 00001052 6C65 bge +0x67 /* 000010B9 */ 00001054 746F moveq.l D2, 0x6F 00001056 7265 moveq.l D1, 0x65 00001058 6300 0012 bls +0x14 /* 0000106C */ 0000105C FE26 FFEA .unknown 0xFE26 0xFFEA (W = 7) 00001060 FF88 .invalid <> 00001062 FFEA .invalid <> 00001064 FE4E FEC2 .extension 0xE4E <>, 0xFEC2 // unimplemented 00001068 FE7E FFEA .extension 0xE7E <>, 0xFFEA // unimplemented label0000106C: 0000106C FF3C .extension 0xF3C <> // unimplemented fn0000106E: 0000106E 4E56 FFFE link A6, -0x0002 00001072 48E7 0108 movem.l -[A7], D7,A4 00001076 286E 0008 movea.l A4, [A6 + 0x8] 0000107A 0C6E 101C 000C cmpi.w [A6 + 0xC], 0x101C 00001080 6704 beq +0x6 /* 00001086 */ 00001082 702B moveq.l D0, 0x2B 00001084 6038 bra +0x3A /* 000010BE */ label00001086: 00001086 486E FFFE pea.l [A6 - 0x2] 0000108A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000108E 4EBA 0334 jsr [PC + 0x334 /* 000013C4 */] 00001092 3E00 move.w D7, D0 00001094 4A47 tst.w D7 00001096 508F addq.l A7, 8 00001098 6704 beq +0x6 /* 0000109E */ 0000109A 3007 move.w D0, D7 0000109C 6020 bra +0x22 /* 000010BE */ label0000109E: 0000109E 7060 moveq.l D0, 0x60 000010A0 C06E FFFE and.w D0, [A6 - 0x2] 000010A4 6704 beq +0x6 /* 000010AA */ 000010A6 702B moveq.l D0, 0x2B 000010A8 6014 bra +0x16 /* 000010BE */ label000010AA: 000010AA 026C FF07 000C andi.w [A4 + 0xC], 0xFF07 000010B0 302E FFFE move.w D0, [A6 - 0x2] 000010B4 E748 lsl D0.w, 3 000010B6 48C0 ext.l D0 000010B8 81AC 000A or.l [A4 + 0xA], D0 000010BC 7000 moveq.l D0, 0x00 label000010BE: 000010BE 4CDF 1080 movem.l D7,A4, [A7]+ 000010C2 4E5E unlink A6 000010C4 4E75 rts 000010C6 8869 7465 or.w D4, [A1 + 0x7465] 000010CA 6D74 blt +0x76 /* 00001140 */ 000010CC 6578 bcs +0x7A /* 00001146 */ 000010CE 7400 moveq.l D2, 0x00 000010D0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000010D2-000010DA fn000010D2: 000010D2 4E56 FEF6 link A6, -0x010A 000010D6 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 000010D2-000010DA fn000010D2: // (misaligned) 000010D4 FEF6 48E7 .extension 0xEF6 <> // unimplemented 000010D8 0108 btst A0, D0 000010DA 286E 000C movea.l A4, [A6 + 0xC] 000010DE 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */ 000010E2 6604 bne +0x6 /* 000010E8 */ 000010E4 49EC 000C lea.l A4, [A4 + 0xC] label000010E8: 000010E8 49EC 000C lea.l A4, [A4 + 0xC] 000010EC 0C54 2724 cmpi.w [A4], 0x2724 /* '\'$' */ 000010F0 6706 beq +0x8 /* 000010F8 */ 000010F2 7007 moveq.l D0, 0x07 000010F4 6000 014C bra +0x14E /* 00001242 */ label000010F8: 000010F8 49EC 000C lea.l A4, [A4 + 0xC] 000010FC 486E FFF6 pea.l [A6 - 0xA] 00001100 486E FFFE pea.l [A6 - 0x2] 00001104 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001108 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000110C 2F0C move.l -[A7], A4 0000110E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001112 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00001116 3E00 move.w D7, D0 00001118 4A47 tst.w D7 0000111A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000111E 6706 beq +0x8 /* 00001126 */ 00001120 3007 move.w D0, D7 00001122 6000 011E bra +0x120 /* 00001242 */ label00001126: 00001126 700C moveq.l D0, 0x0C 00001128 C1EE FFFE muls.w D0, [A6 - 0x2] 0000112C D08C add.l D0, A4 0000112E 2840 movea.l A4, D0 00001130 4A54 tst.w [A4] 00001132 670C beq +0xE /* 00001140 */ 00001134 206E FFF6 movea.l A0, [A6 - 0xA] 00001138 A023 syscall DisposHandle/DisposeHandle 0000113A 7013 moveq.l D0, 0x13 0000113C 6000 0104 bra +0x106 /* 00001242 */ label00001140: 00001140 7E00 moveq.l D7, 0x00 00001142 302E 0018 move.w D0, [A6 + 0x18] label00001146: 00001146 0440 1014 subi.w D0, 0x1014 0000114A 0C40 0008 cmpi.w D0, 0x8 0000114E 6200 00EA bhi +0xEC /* 0000123A */ 00001152 43FA 0104 lea.l A1, [PC + 0x104 /* 00001258, value 0xFF06FFE2 */] 00001156 D040 add.w D0, D0 00001158 D2F1 0000 add.w A1, [A1 + D0.w] 0000115C 4ED1 jmp [A1] 0000115E 2F3C FFFF EB68 move.l -[A7], 0xFFFFEB68 00001164 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001168 4EBA 01DC jsr [PC + 0x1DC /* 00001346 */] 0000116C 3E00 move.w D7, D0 0000116E 508F addq.l A7, 8 00001170 6000 00C8 bra +0xCA /* 0000123A */ 00001174 486E FEF6 pea.l [A6 - 0x10A] 00001178 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000117C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001180 486E FEF6 pea.l [A6 - 0x10A] 00001184 2F3C FFFF EB66 move.l -[A7], 0xFFFFEB66 0000118A A900 syscall GetFNum 0000118C 508F addq.l A7, 8 0000118E 6000 00AA bra +0xAC /* 0000123A */ 00001192 486E FEF6 pea.l [A6 - 0x10A] 00001196 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000119A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000119E 486E FEF6 pea.l [A6 - 0x10A] 000011A2 2F3C FFFF 7982 move.l -[A7], 0xFFFF7982 000011A8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000011AC 4A40 tst.w D0 000011AE 4FEF 0010 lea.l A7, [A7 + 0x10] 000011B2 670A beq +0xC /* 000011BE */ 000011B4 33FC FFFF FFFF EB6C move.w [0xFFFFEB6C], 0xFFFF 000011BC 607C bra +0x7E /* 0000123A */ label000011BE: 000011BE 486E FFFA pea.l [A6 - 0x6] 000011C2 486E FEF6 pea.l [A6 - 0x10A] 000011C6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000011CA 3E00 move.w D7, D0 000011CC 4A47 tst.w D7 000011CE 508F addq.l A7, 8 000011D0 6668 bne +0x6A /* 0000123A */ 000011D2 7005 moveq.l D0, 0x05 000011D4 B0AE FFFA cmp.l D0, [A6 - 0x6] 000011D8 6F06 ble +0x8 /* 000011E0 */ 000011DA 7005 moveq.l D0, 0x05 000011DC 2D40 FFFA move.l [A6 - 0x6], D0 label000011E0: 000011E0 0CAE 0000 00C8 FFFA cmpi.l [A6 - 0x6], 0xC8 000011E8 6F08 ble +0xA /* 000011F2 */ 000011EA 2D7C 0000 00C8 FFFA move.l [A6 - 0x6], 0xC8 label000011F2: 000011F2 33EE FFFC FFFF EB6C move.w [0xFFFFEB6C], [A6 - 0x4] 000011FA 603E bra +0x40 /* 0000123A */ 000011FC 486E FFFA pea.l [A6 - 0x6] 00001200 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001204 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00001208 3E00 move.w D7, D0 0000120A 4A47 tst.w D7 0000120C 508F addq.l A7, 8 0000120E 662A bne +0x2C /* 0000123A */ 00001210 7001 moveq.l D0, 0x01 00001212 B0AE FFFA cmp.l D0, [A6 - 0x6] 00001216 6F06 ble +0x8 /* 0000121E */ 00001218 7001 moveq.l D0, 0x01 0000121A 2D40 FFFA move.l [A6 - 0x6], D0 label0000121E: 0000121E 33EE FFFC FFFF EB64 move.w [0xFFFFEB64], [A6 - 0x4] 00001226 6012 bra +0x14 /* 0000123A */ 00001228 2F3C FFFF EB6A move.l -[A7], 0xFFFFEB6A 0000122E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001232 4EBA 0190 jsr [PC + 0x190 /* 000013C4 */] 00001236 3E00 move.w D7, D0 00001238 508F addq.l A7, 8 label0000123A: 0000123A 206E FFF6 movea.l A0, [A6 - 0xA] 0000123E A023 syscall DisposHandle/DisposeHandle 00001240 3007 move.w D0, D7 label00001242: 00001242 4CDF 1080 movem.l D7,A4, [A7]+ 00001246 4E5E unlink A6 00001248 4E75 rts 0000124A 8A67 or.w D5, -[A7] 0000124C 6C6F bge +0x71 /* 000012BD */ 0000124E 6261 bhi +0x63 /* 000012B1 */ 00001250 6C74 bge +0x76 /* 000012C6 */ 00001252 6578 bcs +0x7A /* 000012CC */ 00001254 7400 moveq.l D2, 0x00 00001256 0012 FF06 ori.b [A2], 0x6 0000125A FFE2 .invalid <> 0000125C FFE2 .invalid <> 0000125E FFE2 .invalid <> 00001260 FF1C .extension 0xF1C <> // unimplemented 00001262 FF3A .extension 0xF3A <> // unimplemented 00001264 FFA4 .invalid <> 00001266 FFE2 .invalid <> 00001268 FFD0 .invalid <> fn0000126A: 0000126A 4E56 FEF2 link A6, -0x010E 0000126E 2F07 move.l -[A7], D7 00001270 7E00 moveq.l D7, 0x00 00001272 302E 000C move.w D0, [A6 + 0xC] 00001276 0440 1014 subi.w D0, 0x1014 0000127A 0C40 0008 cmpi.w D0, 0x8 0000127E 6200 009E bhi +0xA0 /* 0000131E */ 00001282 43FA 00B0 lea.l A1, [PC + 0xB0 /* 00001334, value 0xFF5AFFEA */] 00001286 D040 add.w D0, D0 00001288 D2F1 0000 add.w A1, [A1 + D0.w] 0000128C 4ED1 jmp [A1] 0000128E 486E FFFE pea.l [A6 - 0x2] 00001292 2F2E 000E move.l -[A7], [A6 + 0xE] 00001296 4EBA 00AE jsr [PC + 0xAE /* 00001346 */] 0000129A 3E00 move.w D7, D0 0000129C 4A47 tst.w D7 0000129E 508F addq.l A7, 8 000012A0 667C bne +0x7E /* 0000131E */ 000012A2 206E 0008 movea.l A0, [A6 + 0x8] 000012A6 316E FFFE 004C move.w [A0 + 0x4C], [A6 - 0x2] 000012AC 6070 bra +0x72 /* 0000131E */ 000012AE 486E FEFA pea.l [A6 - 0x106] 000012B2 2F2E 000E move.l -[A7], [A6 + 0xE] 000012B6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000012BA 486E FEFA pea.l [A6 - 0x106] 000012BE 486E FFFE pea.l [A6 - 0x2] 000012C2 A900 syscall GetFNum 000012C4 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 000012C6-000012D0 label000012C6: 000012C6 0008 316E ori.b A0, 0x6E /* 'n' */ 000012CA FFFE .invalid <> label000012CC: 000012CC 0046 508F ori.w D6, 0x508F // end alternate branch 000012C6-000012D0 label000012C6: // (misaligned) 000012C8 316E FFFE 0046 move.w [A0 + 0x46], [A6 - 0x2] label000012CC: // (misaligned) 000012CE 508F addq.l A7, 8 000012D0 604C bra +0x4E /* 0000131E */ 000012D2 486E FFFA pea.l [A6 - 0x6] 000012D6 2F2E 000E move.l -[A7], [A6 + 0xE] 000012DA 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000012DE 3E00 move.w D7, D0 000012E0 4A47 tst.w D7 000012E2 508F addq.l A7, 8 000012E4 6638 bne +0x3A /* 0000131E */ 000012E6 7001 moveq.l D0, 0x01 000012E8 B0AE FFFA cmp.l D0, [A6 - 0x6] 000012EC 6F06 ble +0x8 /* 000012F4 */ 000012EE 7001 moveq.l D0, 0x01 000012F0 2D40 FFFA move.l [A6 - 0x6], D0 label000012F4: 000012F4 206E 0008 movea.l A0, [A6 + 0x8] 000012F8 316E FFFC 0048 move.w [A0 + 0x48], [A6 - 0x4] 000012FE 601E bra +0x20 /* 0000131E */ 00001300 486E FFFE pea.l [A6 - 0x2] 00001304 2F2E 000E move.l -[A7], [A6 + 0xE] 00001308 4EBA 00BA jsr [PC + 0xBA /* 000013C4 */] 0000130C 3E00 move.w D7, D0 0000130E 4A47 tst.w D7 00001310 508F addq.l A7, 8 00001312 660A bne +0xC /* 0000131E */ 00001314 206E 0008 movea.l A0, [A6 + 0x8] 00001318 316E FFFE 004A move.w [A0 + 0x4A], [A6 - 0x2] label0000131E: 0000131E 3007 move.w D0, D7 00001320 2E1F move.l D7, [A7]+ 00001322 4E5E unlink A6 00001324 4E75 rts 00001326 8A62 or.w D5, -[A2] 00001328 7574 moveq.l D2, 0x74 0000132A 746F moveq.l D2, 0x6F 0000132C 6E74 bgt +0x76 /* 000013A2 */ 0000132E 6578 bcs +0x7A /* 000013A8 */ 00001330 7400 moveq.l D2, 0x00 00001332 0012 FF5A ori.b [A2], 0x5A /* 'Z' */ 00001336 FFEA .invalid <> 00001338 FFEA .invalid <> 0000133A FFEA .invalid <> 0000133C FF7A .extension 0xF7A <> // unimplemented 0000133E FFEA .invalid <> 00001340 FF9E .invalid <> 00001342 FFEA .invalid <> 00001344 FFCC .invalid <> fn00001346: 00001346 4E56 FF00 link A6, -0x0100 0000134A 2F0C move.l -[A7], A4 0000134C 286E 000C movea.l A4, [A6 + 0xC] 00001350 486E FF00 pea.l [A6 - 0x100] 00001354 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001358 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000135C 486E FF00 pea.l [A6 - 0x100] 00001360 2F3C FFFF 7988 move.l -[A7], 0xFFFF7988 00001366 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000136A 4A40 tst.w D0 0000136C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001370 6706 beq +0x8 /* 00001378 */ 00001372 4254 clr.w [A4] 00001374 7000 moveq.l D0, 0x00 00001376 603A bra +0x3C /* 000013B2 */ label00001378: 00001378 486E FF00 pea.l [A6 - 0x100] 0000137C 2F3C FFFF 798E move.l -[A7], 0xFFFF798E 00001382 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00001386 4A40 tst.w D0 00001388 508F addq.l A7, 8 0000138A 6708 beq +0xA /* 00001394 */ 0000138C 38BC 0001 move.w [A4], 0x1 00001390 7000 moveq.l D0, 0x00 00001392 601E bra +0x20 /* 000013B2 */ label00001394: 00001394 486E FF00 pea.l [A6 - 0x100] 00001398 2F3C FFFF 7996 move.l -[A7], 0xFFFF7996 0000139E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] label000013A2: 000013A2 4A40 tst.w D0 000013A4 508F addq.l A7, 8 000013A6 6708 beq +0xA /* 000013B0 */ label000013A8: 000013A8 38BC FFFF move.w [A4], 0xFFFF 000013AC 7000 moveq.l D0, 0x00 000013AE 6002 bra +0x4 /* 000013B2 */ label000013B0: 000013B0 7002 moveq.l D0, 0x02 label000013B2: 000013B2 285F movea.l A4, [A7]+ 000013B4 4E5E unlink A6 000013B6 4E75 rts 000013B8 8867 or.w D4, -[A7] 000013BA 6574 bcs +0x76 /* 00001430 */ 000013BC 616C bsr +0x6E /* 0000142A */ 000013BE 6967 bvs +0x69 /* 00001427 */ 000013C0 6E00 0000 bgt +0x2 /* 000013C2 */ // begin alternate branch 000013C2-000013C8 label000013C2: 000013C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000013C4: // (misaligned) 000013C6 FFFC .invalid <> // end alternate branch 000013C2-000013C8 label000013C2: // (misaligned) fn000013C4: 000013C4 4E56 FFFC link A6, -0x0004 000013C8 48E7 0308 movem.l -[A7], D6,D7,A4 000013CC 7E00 moveq.l D7, 0x00 000013CE 7C00 moveq.l D6, 0x00 000013D0 486E FFFC pea.l [A6 - 0x4] 000013D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013D8 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 000013DC 206E FFFC movea.l A0, [A6 - 0x4] 000013E0 2850 movea.l A4, [A0] 000013E2 508F addq.l A7, 8 000013E4 6000 008E bra +0x90 /* 00001474 */ label000013E8: 000013E8 3014 move.w D0, [A4] 000013EA 6B00 0082 bmi +0x84 /* 0000146E */ 000013EE 0440 2B35 subi.w D0, 0x2B35 /* '+5' */ 000013F2 6768 beq +0x6A /* 0000145C */ 000013F4 6A28 bpl +0x2A /* 0000141E */ 000013F6 0440 E86B subi.w D0, 0xE86B 000013FA 6774 beq +0x76 /* 00001470 */ 000013FC 6A10 bpl +0x12 /* 0000140E */ 000013FE 0440 FC6B subi.w D0, 0xFC6B 00001402 674C beq +0x4E /* 00001450 */ 00001404 6A68 bpl +0x6A /* 0000146E */ 00001406 0440 F802 subi.w D0, 0xF802 0000140A 675C beq +0x5E /* 00001468 */ 0000140C 6060 bra +0x62 /* 0000146E */ label0000140E: 0000140E 0440 1779 subi.w D0, 0x1779 00001412 674E beq +0x50 /* 00001462 */ 00001414 6A58 bpl +0x5A /* 0000146E */ 00001416 0440 FFEF subi.w D0, 0xFFEF 0000141A 6722 beq +0x24 /* 0000143E */ 0000141C 6050 bra +0x52 /* 0000146E */ label0000141E: 0000141E 0440 0058 subi.w D0, 0x58 /* 'X' */ 00001422 674C beq +0x4E /* 00001470 */ 00001424 6A10 bpl +0x12 /* 00001436 */ 00001426 0440 FFF0 subi.w D0, 0xFFF0 fn0000142A: 0000142A 672A beq +0x2C /* 00001456 */ 0000142C 6A40 bpl +0x42 /* 0000146E */ 0000142E 0440 FFD8 subi.w D0, 0xFFD8 // begin alternate branch 00001430-00001432 label00001430: 00001430 FFD8 .invalid <> // end alternate branch 00001430-00001432 label00001430: // (misaligned) 00001432 6710 beq +0x12 /* 00001444 */ 00001434 6038 bra +0x3A /* 0000146E */ label00001436: 00001436 0440 0035 subi.w D0, 0x35 /* '5' */ 0000143A 670E beq +0x10 /* 0000144A */ 0000143C 6030 bra +0x32 /* 0000146E */ label0000143E: 0000143E 0047 0001 ori.w D7, 0x1 00001442 602C bra +0x2E /* 00001470 */ label00001444: 00001444 0047 0002 ori.w D7, 0x2 00001448 6026 bra +0x28 /* 00001470 */ label0000144A: 0000144A 0047 0004 ori.w D7, 0x4 0000144E 6020 bra +0x22 /* 00001470 */ label00001450: 00001450 0047 0010 ori.w D7, 0x10 00001454 601A bra +0x1C /* 00001470 */ label00001456: 00001456 0047 0008 ori.w D7, 0x8 0000145A 6014 bra +0x16 /* 00001470 */ label0000145C: 0000145C 0047 0040 ori.w D7, 0x40 /* '@' */ 00001460 600E bra +0x10 /* 00001470 */ label00001462: 00001462 0047 0020 ori.w D7, 0x20 /* ' ' */ 00001466 6008 bra +0xA /* 00001470 */ label00001468: 00001468 0047 0080 ori.w D7, 0x80 0000146C 6002 bra +0x4 /* 00001470 */ label0000146E: 0000146E 7C53 moveq.l D6, 0x53 label00001470: 00001470 49EC 000C lea.l A4, [A4 + 0xC] label00001474: 00001474 4A46 tst.w D6 00001476 6606 bne +0x8 /* 0000147E */ 00001478 4A54 tst.w [A4] 0000147A 6600 FF6C bne -0x92 /* 000013E8 */ label0000147E: 0000147E 206E FFFC movea.l A0, [A6 - 0x4] 00001482 A023 syscall DisposHandle/DisposeHandle 00001484 206E 000C movea.l A0, [A6 + 0xC] 00001488 3087 move.w [A0], D7 0000148A 3006 move.w D0, D6 0000148C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001490 4E5E unlink A6 00001492 4E75 rts 00001494 8967 or.w -[A7], D4 00001496 6574 bcs +0x76 /* 0000150C */ 00001498 7374 moveq.l D1, 0x74 0000149A 796C moveq.l D4, 0x6C 0000149C 6573 bcs +0x75 /* 00001511 */ 0000149E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000014A0-000014A4 export_281: fn000014A0: 000014A0 4E56 FFFC link A6, -0x0004 // end alternate branch 000014A0-000014A4 export_281: // at 000014A0 (misaligned) fn000014A0: // (misaligned) 000014A2 FFFC .invalid <> 000014A4 48E7 0308 movem.l -[A7], D6,D7,A4 000014A8 7E00 moveq.l D7, 0x00 000014AA 7C00 moveq.l D6, 0x00 000014AC 486E FFFC pea.l [A6 - 0x4] 000014B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014B4 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 000014B8 206E FFFC movea.l A0, [A6 - 0x4] 000014BC 2850 movea.l A4, [A0] 000014BE 508F addq.l A7, 8 000014C0 607C bra +0x7E /* 0000153E */ label000014C2: 000014C2 3014 move.w D0, [A4] 000014C4 6B72 bmi +0x74 /* 00001538 */ 000014C6 0440 2B72 subi.w D0, 0x2B72 /* '+r' */ 000014CA 676C beq +0x6E /* 00001538 */ 000014CC 6A22 bpl +0x24 /* 000014F0 */ 000014CE 0440 FFC4 subi.w D0, 0xFFC4 000014D2 6752 beq +0x54 /* 00001526 */ 000014D4 6A10 bpl +0x12 /* 000014E6 */ 000014D6 0440 FFF5 subi.w D0, 0xFFF5 000014DA 6756 beq +0x58 /* 00001532 */ 000014DC 6A5A bpl +0x5C /* 00001538 */ 000014DE 0440 E875 subi.w D0, 0xE875 000014E2 6756 beq +0x58 /* 0000153A */ 000014E4 6052 bra +0x54 /* 00001538 */ label000014E6: 000014E6 0440 003A subi.w D0, 0x3A /* ':' */ 000014EA 6734 beq +0x36 /* 00001520 */ 000014EC 6A2C bpl +0x2E /* 0000151A */ 000014EE 6048 bra +0x4A /* 00001538 */ label000014F0: 000014F0 0440 001B subi.w D0, 0x1B 000014F4 6744 beq +0x46 /* 0000153A */ 000014F6 6A0E bpl +0x10 /* 00001506 */ 000014F8 0440 FFEC subi.w D0, 0xFFEC 000014FC 672E beq +0x30 /* 0000152C */ 000014FE 6A38 bpl +0x3A /* 00001538 */ 00001500 5A40 addq.w D0, 5 00001502 6A34 bpl +0x36 /* 00001538 */ 00001504 6008 bra +0xA /* 0000150E */ label00001506: 00001506 0440 0038 subi.w D0, 0x38 /* '8' */ 0000150A 6708 beq +0xA /* 00001514 */ label0000150C: 0000150C 602A bra +0x2C /* 00001538 */ label0000150E: 0000150E 0047 0002 ori.w D7, 0x2 00001512 6026 bra +0x28 /* 0000153A */ label00001514: 00001514 0047 0004 ori.w D7, 0x4 00001518 6020 bra +0x22 /* 0000153A */ label0000151A: 0000151A 0047 0010 ori.w D7, 0x10 0000151E 601A bra +0x1C /* 0000153A */ label00001520: 00001520 0047 0020 ori.w D7, 0x20 /* ' ' */ 00001524 6014 bra +0x16 /* 0000153A */ label00001526: 00001526 0047 0040 ori.w D7, 0x40 /* '@' */ 0000152A 600E bra +0x10 /* 0000153A */ label0000152C: 0000152C 0047 0080 ori.w D7, 0x80 00001530 6008 bra +0xA /* 0000153A */ label00001532: 00001532 0047 0100 ori.w D7, 0x100 00001536 6002 bra +0x4 /* 0000153A */ label00001538: 00001538 7C53 moveq.l D6, 0x53 label0000153A: 0000153A 49EC 000C lea.l A4, [A4 + 0xC] label0000153E: 0000153E 4A46 tst.w D6 00001540 6606 bne +0x8 /* 00001548 */ 00001542 4A54 tst.w [A4] 00001544 6600 FF7C bne -0x82 /* 000014C2 */ label00001548: 00001548 206E FFFC movea.l A0, [A6 - 0x4] 0000154C A023 syscall DisposHandle/DisposeHandle 0000154E 206E 000C movea.l A0, [A6 + 0xC] 00001552 3087 move.w [A0], D7 00001554 3006 move.w D0, D6 00001556 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000155A 4E5E unlink A6 0000155C 4E75 rts 0000155E 8D67 or.w -[A7], D6 00001560 6574 bcs +0x76 /* 000015D6 */ 00001562 6C69 bge +0x6B /* 000015CD */ 00001564 7374 moveq.l D1, 0x74 00001566 7374 moveq.l D1, 0x74 00001568 796C moveq.l D4, 0x6C 0000156A 6573 bcs +0x75 /* 000015DF */ 0000156C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_261: // at 0000156E (misaligned) 00001570 FE46 2F0C .extension 0xE46 <>, 0x2F0C // unimplemented 00001574 286E 000C movea.l A4, [A6 + 0xC] 00001578 4267 clr.w -[A7] 0000157A 486E FF0C pea.l [A6 - 0xF4] 0000157E 486E FE5A pea.l [A6 - 0x1A6] 00001582 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001586 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000158A 2F0C move.l -[A7], A4 0000158C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001590 4EBA 55BA jsr [PC + 0x55BA /* 00006B4C */] 00001594 3D40 FE4A move.w [A6 - 0x1B6], D0 00001598 4A40 tst.w D0 0000159A 4FEF 001A lea.l A7, [A7 + 0x1A] 0000159E 6700 0080 beq +0x82 /* 00001620 */ 000015A2 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */ 000015A6 6604 bne +0x6 /* 000015AC */ 000015A8 49EC 000C lea.l A4, [A4 + 0xC] label000015AC: 000015AC 49EC 000C lea.l A4, [A4 + 0xC] 000015B0 0C54 271E cmpi.w [A4], 0x271E 000015B4 6706 beq +0x8 /* 000015BC */ 000015B6 7005 moveq.l D0, 0x05 000015B8 6000 0492 bra +0x494 /* 00001A4C */ label000015BC: 000015BC 49EC 000C lea.l A4, [A4 + 0xC] 000015C0 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */ 000015C4 6604 bne +0x6 /* 000015CA */ 000015C6 49EC 000C lea.l A4, [A4 + 0xC] label000015CA: 000015CA 3D54 FE48 move.w [A6 - 0x1B8], [A4] 000015CE 0C6E 2B64 FE48 cmpi.w [A6 - 0x1B8], 0x2B64 /* '+d' */ 000015D4 661C bne +0x1E /* 000015F2 */ label000015D6: 000015D6 3D7C 03E8 FF0C move.w [A6 - 0xF4], 0x3E8 000015DC 49EC 000C lea.l A4, [A4 + 0xC] 000015E0 0C54 2BD0 cmpi.w [A4], 0x2BD0 000015E4 6706 beq +0x8 /* 000015EC */ 000015E6 0C54 2B09 cmpi.w [A4], 0x2B09 /* '+\t' */ 000015EA 6622 bne +0x24 /* 0000160E */ label000015EC: 000015EC 49EC 000C lea.l A4, [A4 + 0xC] 000015F0 601C bra +0x1E /* 0000160E */ label000015F2: 000015F2 0C6E 0FBD FE48 cmpi.w [A6 - 0x1B8], 0xFBD 000015F8 660C bne +0xE /* 00001606 */ 000015FA 3D7C 03E9 FF0C move.w [A6 - 0xF4], 0x3E9 00001600 49EC 000C lea.l A4, [A4 + 0xC] 00001604 6008 bra +0xA /* 0000160E */ label00001606: 00001606 302E FE4A move.w D0, [A6 - 0x1B6] 0000160A 6000 0440 bra +0x442 /* 00001A4C */ label0000160E: 0000160E 0C54 2724 cmpi.w [A4], 0x2724 /* '\'$' */ 00001612 6706 beq +0x8 /* 0000161A */ 00001614 7007 moveq.l D0, 0x07 00001616 6000 0434 bra +0x436 /* 00001A4C */ label0000161A: 0000161A 49EC 000C lea.l A4, [A4 + 0xC] 0000161E 600A bra +0xC /* 0000162A */ label00001620: 00001620 700C moveq.l D0, 0x0C 00001622 C1EE FE5A muls.w D0, [A6 - 0x1A6] 00001626 D08C add.l D0, A4 00001628 2840 movea.l A4, D0 label0000162A: 0000162A 302E 0018 move.w D0, [A6 + 0x18] 0000162E 6B00 00F0 bmi +0xF2 /* 00001720 */ 00001632 0440 1000 subi.w D0, 0x1000 00001636 677A beq +0x7C /* 000016B2 */ 00001638 6A30 bpl +0x32 /* 0000166A */ 0000163A 0440 FFD1 subi.w D0, 0xFFD1 0000163E 6700 0096 beq +0x98 /* 000016D6 */ 00001642 6A14 bpl +0x16 /* 00001658 */ 00001644 0440 FFDE subi.w D0, 0xFFDE 00001648 6700 008C beq +0x8E /* 000016D6 */ 0000164C 6A00 00D2 bpl +0xD4 /* 00001720 */ 00001650 5440 addq.w D0, 2 00001652 6A36 bpl +0x38 /* 0000168A */ 00001654 6000 00CA bra +0xCC /* 00001720 */ label00001658: 00001658 0440 0011 subi.w D0, 0x11 0000165C 672C beq +0x2E /* 0000168A */ 0000165E 6A00 00C0 bpl +0xC2 /* 00001720 */ 00001662 5840 addq.w D0, 4 00001664 6770 beq +0x72 /* 000016D6 */ 00001666 6000 00B8 bra +0xBA /* 00001720 */ label0000166A: 0000166A 0440 001E subi.w D0, 0x1E 0000166E 6766 beq +0x68 /* 000016D6 */ 00001670 6A0A bpl +0xC /* 0000167C */ 00001672 0440 FFE5 subi.w D0, 0xFFE5 00001676 675E beq +0x60 /* 000016D6 */ 00001678 6000 00A6 bra +0xA8 /* 00001720 */ label0000167C: 0000167C 5140 subq.w D0, 8 0000167E 6756 beq +0x58 /* 000016D6 */ 00001680 6A00 009E bpl +0xA0 /* 00001720 */ 00001684 5A40 addq.w D0, 5 00001686 6A00 0098 bpl +0x9A /* 00001720 */ label0000168A: 0000168A 486E FE64 pea.l [A6 - 0x19C] 0000168E 486E FE68 pea.l [A6 - 0x198] 00001692 486E FE5A pea.l [A6 - 0x1A6] 00001696 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000169A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000169E 2F0C move.l -[A7], A4 000016A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016A4 4EBA 4FC4 jsr [PC + 0x4FC4 /* 0000666A */] 000016A8 3D40 FE4A move.w [A6 - 0x1B6], D0 000016AC 4FEF 001C lea.l A7, [A7 + 0x1C] 000016B0 606E bra +0x70 /* 00001720 */ label000016B2: 000016B2 486E FE74 pea.l [A6 - 0x18C] 000016B6 486E FE5A pea.l [A6 - 0x1A6] 000016BA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000016BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000016C2 2F0C move.l -[A7], A4 000016C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016C8 4EBA 517A jsr [PC + 0x517A /* 00006844 */] 000016CC 3D40 FE4A move.w [A6 - 0x1B6], D0 000016D0 4FEF 0018 lea.l A7, [A7 + 0x18] 000016D4 604A bra +0x4C /* 00001720 */ label000016D6: 000016D6 486E FE80 pea.l [A6 - 0x180] 000016DA 486E FE5A pea.l [A6 - 0x1A6] 000016DE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000016E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000016E6 2F0C move.l -[A7], A4 000016E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016EC 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 000016F0 3D40 FE4A move.w [A6 - 0x1B6], D0 000016F4 4A40 tst.w D0 000016F6 4FEF 0018 lea.l A7, [A7 + 0x18] 000016FA 6708 beq +0xA /* 00001704 */ 000016FC 302E FE4A move.w D0, [A6 - 0x1B6] 00001700 6000 034A bra +0x34C /* 00001A4C */ label00001704: 00001704 486E FE60 pea.l [A6 - 0x1A0] 00001708 486E FE80 pea.l [A6 - 0x180] 0000170C 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00001710 3D40 FE4A move.w [A6 - 0x1B6], D0 00001714 486E FE80 pea.l [A6 - 0x180] 00001718 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000171C 4FEF 000C lea.l A7, [A7 + 0xC] label00001720: 00001720 4A6E FE4A tst.w [A6 - 0x1B6] 00001724 6708 beq +0xA /* 0000172E */ 00001726 302E FE4A move.w D0, [A6 - 0x1B6] 0000172A 6000 0320 bra +0x322 /* 00001A4C */ label0000172E: 0000172E 700C moveq.l D0, 0x0C 00001730 C1EE FE5A muls.w D0, [A6 - 0x1A6] 00001734 D08C add.l D0, A4 00001736 2840 movea.l A4, D0 00001738 4A54 tst.w [A4] 0000173A 6706 beq +0x8 /* 00001742 */ 0000173C 7013 moveq.l D0, 0x13 0000173E 6000 030C bra +0x30E /* 00001A4C */ label00001742: 00001742 3F3C 0001 move.w -[A7], 0x1 00001746 486E FF0C pea.l [A6 - 0xF4] 0000174A 486E FE5A pea.l [A6 - 0x1A6] 0000174E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001752 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001756 42A7 clr.l -[A7] 00001758 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000175C 4EBA 53EE jsr [PC + 0x53EE /* 00006B4C */] 00001760 0C6E 03E9 FF0C cmpi.w [A6 - 0xF4], 0x3E9 00001766 4FEF 001A lea.l A7, [A7 + 0x1A] 0000176A 663A bne +0x3C /* 000017A6 */ 0000176C 0C6E 0FE2 0018 cmpi.w [A6 + 0x18], 0xFE2 00001772 6706 beq +0x8 /* 0000177A */ 00001774 7041 moveq.l D0, 0x41 00001776 6000 02D4 bra +0x2D6 /* 00001A4C */ label0000177A: 0000177A 3D6E FE66 FE7C move.w [A6 - 0x184], [A6 - 0x19A] 00001780 3D6E FE6A FE7E move.w [A6 - 0x182], [A6 - 0x196] 00001786 41F8 0828 lea.l A0, [0x00000828 /* MTemp */] 0000178A 20EE FE7C move.l [A0]+, [A6 - 0x184] 0000178E 41F8 082C lea.l A0, [0x0000082C /* RawMouse */] 00001792 20EE FE7C move.l [A0]+, [A6 - 0x184] 00001796 42B8 08DA clr.l [0x000008DA /* MouseOffset */] 0000179A 11FC 0001 08CE move.b [0x000008CE /* CrsrNew */], 0x1 000017A0 7000 moveq.l D0, 0x00 000017A2 6000 02A8 bra +0x2AA /* 00001A4C */ label000017A6: 000017A6 0C6E 03E8 FF0C cmpi.w [A6 - 0xF4], 0x3E8 000017AC 6658 bne +0x5A /* 00001806 */ 000017AE 0C6E 1000 0018 cmpi.w [A6 + 0x18], 0x1000 000017B4 672A beq +0x2C /* 000017E0 */ 000017B6 486E FE74 pea.l [A6 - 0x18C] 000017BA 2F39 FFFF ED1E move.l -[A7], [0xFFFFED1E] 000017C0 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */] 000017C4 486E FE74 pea.l [A6 - 0x18C] 000017C8 2F2E FE60 move.l -[A7], [A6 - 0x1A0] 000017CC 2F2E FE64 move.l -[A7], [A6 - 0x19C] 000017D0 2F2E FE68 move.l -[A7], [A6 - 0x198] 000017D4 3F2E 0018 move.w -[A7], [A6 + 0x18] 000017D8 4EBA 0284 jsr [PC + 0x284 /* 00001A5E */] 000017DC 4FEF 001A lea.l A7, [A7 + 0x1A] label000017E0: 000017E0 4227 clr.b -[A7] 000017E2 486E FE74 pea.l [A6 - 0x18C] 000017E6 A8AE syscall EmptyRect 000017E8 4A1F tst.b [A7]+ 000017EA 6706 beq +0x8 /* 000017F2 */ 000017EC 7042 moveq.l D0, 0x42 000017EE 6000 025C bra +0x25E /* 00001A4C */ label000017F2: 000017F2 2F39 FFFF ED1E move.l -[A7], [0xFFFFED1E] 000017F8 486E FE74 pea.l [A6 - 0x18C] 000017FC 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */] 00001800 7000 moveq.l D0, 0x00 00001802 6000 0248 bra +0x24A /* 00001A4C */ label00001806: 00001806 0C6E 0006 FF0C cmpi.w [A6 - 0xF4], 0x6 0000180C 6600 00AA bne +0xAC /* 000018B8 */ 00001810 0C6E 1000 0018 cmpi.w [A6 + 0x18], 0x1000 00001816 672E beq +0x30 /* 00001846 */ 00001818 206E FF52 movea.l A0, [A6 - 0xAE] 0000181C 2050 movea.l A0, [A0] 0000181E 2D68 0018 FE74 move.l [A6 - 0x18C], [A0 + 0x18] 00001824 2D68 001C FE78 move.l [A6 - 0x188], [A0 + 0x1C] 0000182A 486E FE74 pea.l [A6 - 0x18C] 0000182E 2F2E FE60 move.l -[A7], [A6 - 0x1A0] 00001832 2F2E FE64 move.l -[A7], [A6 - 0x19C] 00001836 2F2E FE68 move.l -[A7], [A6 - 0x198] 0000183A 3F2E 0018 move.w -[A7], [A6 + 0x18] 0000183E 4EBA 021E jsr [PC + 0x21E /* 00001A5E */] 00001842 4FEF 0012 lea.l A7, [A7 + 0x12] label00001846: 00001846 4227 clr.b -[A7] 00001848 486E FE74 pea.l [A6 - 0x18C] 0000184C A8AE syscall EmptyRect 0000184E 4A1F tst.b [A7]+ 00001850 670E beq +0x10 /* 00001860 */ 00001852 486E FF0C pea.l [A6 - 0xF4] 00001856 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000185A 7042 moveq.l D0, 0x42 0000185C 6000 01EE bra +0x1F0 /* 00001A4C */ label00001860: 00001860 486E FE74 pea.l [A6 - 0x18C] 00001864 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */] 00001868 206E FF52 movea.l A0, [A6 - 0xAE] 0000186C 2050 movea.l A0, [A0] 0000186E 216E FE74 0018 move.l [A0 + 0x18], [A6 - 0x18C] 00001874 216E FE78 001C move.l [A0 + 0x1C], [A6 - 0x188] 0000187A 2EAE FF4A move.l [A7], [A6 - 0xB6] 0000187E 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00001882 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00001886 3E80 move.w [A7], D0 00001888 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 0000188C 4AAE FF82 tst.l [A6 - 0x7E] 00001890 508F addq.l A7, 8 00001892 6716 beq +0x18 /* 000018AA */ 00001894 2F2E FF82 move.l -[A7], [A6 - 0x7E] 00001898 486E FE74 pea.l [A6 - 0x18C] 0000189C 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */] 000018A0 2EAE FF82 move.l [A7], [A6 - 0x7E] 000018A4 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 000018A8 508F addq.l A7, 8 label000018AA: 000018AA 486E FF0C pea.l [A6 - 0xF4] 000018AE 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000018B2 7000 moveq.l D0, 0x00 000018B4 6000 0196 bra +0x198 /* 00001A4C */ label000018B8: 000018B8 0C6E 0003 FF0C cmpi.w [A6 - 0xF4], 0x3 000018BE 670E beq +0x10 /* 000018CE */ 000018C0 486E FF0C pea.l [A6 - 0xF4] 000018C4 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000018C8 7002 moveq.l D0, 0x02 000018CA 6000 0180 bra +0x182 /* 00001A4C */ label000018CE: 000018CE 206E FFAA movea.l A0, [A6 - 0x56] 000018D2 7052 moveq.l D0, 0x52 000018D4 C1EE FFA4 muls.w D0, [A6 - 0x5C] 000018D8 D090 add.l D0, [A0] 000018DA 2040 movea.l A0, D0 000018DC 43EE FEBA lea.l A1, [A6 - 0x146] 000018E0 7013 moveq.l D0, 0x13 label000018E2: 000018E2 22D8 move.l [A1]+, [A0]+ 000018E4 51C8 FFFC dbf D0, -0x6 /* 000018E2 */ 000018E8 32D8 move.w [A1]+, [A0]+ 000018EA 486E FE6C pea.l [A6 - 0x194] 000018EE 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 000018F2 2F2E FFAA move.l -[A7], [A6 - 0x56] 000018F6 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 000018FA 0C6E 1000 0018 cmpi.w [A6 + 0x18], 0x1000 00001900 4FEF 000A lea.l A7, [A7 + 0xA] 00001904 6728 beq +0x2A /* 0000192E */ 00001906 2D6E FEC8 FE74 move.l [A6 - 0x18C], [A6 - 0x138] 0000190C 2D6E FECC FE78 move.l [A6 - 0x188], [A6 - 0x134] 00001912 486E FE74 pea.l [A6 - 0x18C] 00001916 2F2E FE60 move.l -[A7], [A6 - 0x1A0] 0000191A 2F2E FE64 move.l -[A7], [A6 - 0x19C] 0000191E 2F2E FE68 move.l -[A7], [A6 - 0x198] 00001922 3F2E 0018 move.w -[A7], [A6 + 0x18] 00001926 4EBA 0136 jsr [PC + 0x136 /* 00001A5E */] 0000192A 4FEF 0012 lea.l A7, [A7 + 0x12] label0000192E: 0000192E 4227 clr.b -[A7] 00001930 486E FE74 pea.l [A6 - 0x18C] 00001934 A8AE syscall EmptyRect 00001936 4A1F tst.b [A7]+ 00001938 6716 beq +0x18 /* 00001950 */ 0000193A 0C6E 0067 FEBA cmpi.w [A6 - 0x146], 0x67 /* 'g' */ 00001940 670E beq +0x10 /* 00001950 */ 00001942 486E FF0C pea.l [A6 - 0xF4] 00001946 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000194A 7042 moveq.l D0, 0x42 0000194C 6000 00FE bra +0x100 /* 00001A4C */ label00001950: 00001950 0C6E 0069 FEBA cmpi.w [A6 - 0x146], 0x69 /* 'i' */ 00001956 663C bne +0x3E /* 00001994 */ 00001958 4A6E FF00 tst.w [A6 - 0x100] 0000195C 6704 beq +0x6 /* 00001962 */ 0000195E 7008 moveq.l D0, 0x08 00001960 6002 bra +0x4 /* 00001964 */ label00001962: 00001962 7001 moveq.l D0, 0x01 label00001964: 00001964 3F00 move.w -[A7], D0 00001966 486E FE58 pea.l [A6 - 0x1A8] 0000196A 486E FE5C pea.l [A6 - 0x1A4] 0000196E 486E FE74 pea.l [A6 - 0x18C] 00001972 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */] 00001976 2EAE FE5C move.l [A7], [A6 - 0x1A4] 0000197A 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 0000197E 4A40 tst.w D0 00001980 4FEF 000E lea.l A7, [A7 + 0xE] 00001984 670E beq +0x10 /* 00001994 */ 00001986 486E FF0C pea.l [A6 - 0xF4] 0000198A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000198E 7025 moveq.l D0, 0x25 00001990 6000 00BA bra +0xBC /* 00001A4C */ label00001994: 00001994 3F3C 0001 move.w -[A7], 0x1 00001998 486E FE74 pea.l [A6 - 0x18C] 0000199C 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 000019A0 2F2E FFAA move.l -[A7], [A6 - 0x56] 000019A4 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */] 000019A8 2EAE FFA6 move.l [A7], [A6 - 0x5A] 000019AC 2F2E FF3A move.l -[A7], [A6 - 0xC6] 000019B0 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 000019B4 3E80 move.w [A7], D0 000019B6 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 000019BA 4AAE FF82 tst.l [A6 - 0x7E] 000019BE 4FEF 0010 lea.l A7, [A7 + 0x10] 000019C2 6746 beq +0x48 /* 00001A0A */ 000019C4 082E 0000 FEC7 btst.b [A6 - 0x139], 0x0 000019CA 673E beq +0x40 /* 00001A0A */ 000019CC 486E FE74 pea.l [A6 - 0x18C] 000019D0 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 000019D4 2F2E FFAA move.l -[A7], [A6 - 0x56] 000019D8 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 000019DC 4217 clr.b [A7] 000019DE 486E FE6C pea.l [A6 - 0x194] 000019E2 486E FE74 pea.l [A6 - 0x18C] 000019E6 A8A6 syscall EqualRect 000019E8 4A1F tst.b [A7]+ 000019EA 508F addq.l A7, 8 000019EC 661C bne +0x1E /* 00001A0A */ 000019EE 486E FE74 pea.l [A6 - 0x18C] 000019F2 486E FE6C pea.l [A6 - 0x194] 000019F6 486E FE74 pea.l [A6 - 0x18C] 000019FA A8AB syscall UnionRect 000019FC 486E FE74 pea.l [A6 - 0x18C] 00001A00 2F2E FF82 move.l -[A7], [A6 - 0x7E] 00001A04 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 00001A08 508F addq.l A7, 8 label00001A0A: 00001A0A 486E FF0C pea.l [A6 - 0xF4] 00001A0E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00001A12 486E FF0C pea.l [A6 - 0xF4] 00001A16 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */] 00001A1A 4A40 tst.w D0 00001A1C 508F addq.l A7, 8 00001A1E 6704 beq +0x6 /* 00001A24 */ 00001A20 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] label00001A24: 00001A24 486E FF0C pea.l [A6 - 0xF4] 00001A28 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */] 00001A2C 4A40 tst.w D0 00001A2E 588F addq.l A7, 4 00001A30 6704 beq +0x6 /* 00001A36 */ 00001A32 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */] label00001A36: 00001A36 486E FF0C pea.l [A6 - 0xF4] 00001A3A 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 00001A3E 4A40 tst.w D0 00001A40 588F addq.l A7, 4 00001A42 6706 beq +0x8 /* 00001A4A */ 00001A44 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 00001A48 6002 bra +0x4 /* 00001A4C */ label00001A4A: 00001A4A 7000 moveq.l D0, 0x00 label00001A4C: 00001A4C 286E FE42 movea.l A4, [A6 - 0x1BE] 00001A50 4E5E unlink A6 00001A52 4E75 rts 00001A54 8673 6574 or.w D3, <> 00001A58 6C6F bge +0x71 /* 00001AC9 */ 00001A5A 6300 0000 bls +0x2 /* 00001A5C */ // begin alternate branch 00001A5C-00001A62 label00001A5C: 00001A5C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_284: // at 00001A5E (misaligned) fn00001A5E: // (misaligned) 00001A60 FFEC .invalid <> // end alternate branch 00001A5C-00001A62 export_284: label00001A5C: // (misaligned) fn00001A5E: 00001A5E 4E56 FFEC link A6, -0x0014 00001A62 48E7 0308 movem.l -[A7], D6,D7,A4 00001A66 286E 0016 movea.l A4, [A6 + 0x16] 00001A6A 3D6C 0004 FFFE move.w [A6 - 0x2], [A4 + 0x4] 00001A70 3D54 FFFC move.w [A6 - 0x4], [A4] 00001A74 3E2E FFFE move.w D7, [A6 - 0x2] 00001A78 9E6E FFFC sub.w D7, [A6 - 0x4] 00001A7C 3D6C 0006 FFFA move.w [A6 - 0x6], [A4 + 0x6] 00001A82 3D6C 0002 FFF8 move.w [A6 - 0x8], [A4 + 0x2] 00001A88 3C2E FFFA move.w D6, [A6 - 0x6] 00001A8C 9C6E FFF8 sub.w D6, [A6 - 0x8] 00001A90 302E 0008 move.w D0, [A6 + 0x8] 00001A94 6B00 0192 bmi +0x194 /* 00001C28 */ 00001A98 0440 0FE2 subi.w D0, 0xFE2 00001A9C 6764 beq +0x66 /* 00001B02 */ 00001A9E 6A30 bpl +0x32 /* 00001AD0 */ 00001AA0 0440 FFEF subi.w D0, 0xFFEF 00001AA4 6700 013C beq +0x13E /* 00001BE2 */ 00001AA8 6A1C bpl +0x1E /* 00001AC6 */ 00001AAA 0440 FFDD subi.w D0, 0xFFDD 00001AAE 6700 00F2 beq +0xF4 /* 00001BA2 */ 00001AB2 6A0A bpl +0xC /* 00001ABE */ 00001AB4 5240 addq.w D0, 1 00001AB6 6A00 010A bpl +0x10C /* 00001BC2 */ 00001ABA 6000 016C bra +0x16E /* 00001C28 */ label00001ABE: 00001ABE 5540 subq.w D0, 2 00001AC0 6A00 0166 bpl +0x168 /* 00001C28 */ 00001AC4 6076 bra +0x78 /* 00001B3C */ label00001AC6: 00001AC6 0440 000D subi.w D0, 0xD /* '\r' */ 00001ACA 675C beq +0x5E /* 00001B28 */ 00001ACC 6000 015A bra +0x15C /* 00001C28 */ label00001AD0: 00001AD0 0440 003D subi.w D0, 0x3D /* '=' */ 00001AD4 6700 008C beq +0x8E /* 00001B62 */ 00001AD8 6A14 bpl +0x16 /* 00001AEE */ 00001ADA 0440 FFE4 subi.w D0, 0xFFE4 00001ADE 676E beq +0x70 /* 00001B4E */ 00001AE0 6B00 0146 bmi +0x148 /* 00001C28 */ 00001AE4 0440 001B subi.w D0, 0x1B 00001AE8 6A2E bpl +0x30 /* 00001B18 */ 00001AEA 6000 013C bra +0x13E /* 00001C28 */ label00001AEE: 00001AEE 5F40 subq.w D0, 7 00001AF0 6700 0112 beq +0x114 /* 00001C04 */ 00001AF4 6A00 0132 bpl +0x134 /* 00001C28 */ 00001AF8 5A40 addq.w D0, 5 00001AFA 6A00 012C bpl +0x12E /* 00001C28 */ 00001AFE 6000 0082 bra +0x84 /* 00001B82 */ label00001B02: 00001B02 2F0C move.l -[A7], A4 00001B04 2F2E 000E move.l -[A7], [A6 + 0xE] 00001B08 2F2E 000A move.l -[A7], [A6 + 0xA] 00001B0C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00001B10 4FEF 000C lea.l A7, [A7 + 0xC] 00001B14 6000 0112 bra +0x114 /* 00001C28 */ label00001B18: 00001B18 38AE 0014 move.w [A4], [A6 + 0x14] 00001B1C 3014 move.w D0, [A4] 00001B1E D047 add.w D0, D7 00001B20 3940 0004 move.w [A4 + 0x4], D0 00001B24 6000 0102 bra +0x104 /* 00001C28 */ label00001B28: 00001B28 396E 0014 0002 move.w [A4 + 0x2], [A6 + 0x14] 00001B2E 302C 0002 move.w D0, [A4 + 0x2] 00001B32 D046 add.w D0, D6 00001B34 3940 0006 move.w [A4 + 0x6], D0 00001B38 6000 00EE bra +0xF0 /* 00001C28 */ label00001B3C: 00001B3C 396E 0014 0004 move.w [A4 + 0x4], [A6 + 0x14] 00001B42 302C 0004 move.w D0, [A4 + 0x4] 00001B46 9047 sub.w D0, D7 00001B48 3880 move.w [A4], D0 00001B4A 6000 00DC bra +0xDE /* 00001C28 */ label00001B4E: 00001B4E 396E 0014 0006 move.w [A4 + 0x6], [A6 + 0x14] 00001B54 302C 0006 move.w D0, [A4 + 0x6] 00001B58 9046 sub.w D0, D6 00001B5A 3940 0002 move.w [A4 + 0x2], D0 00001B5E 6000 00C8 bra +0xCA /* 00001C28 */ label00001B62: 00001B62 38AE 0010 move.w [A4], [A6 + 0x10] 00001B66 396E 000C 0002 move.w [A4 + 0x2], [A6 + 0xC] 00001B6C 3014 move.w D0, [A4] 00001B6E D047 add.w D0, D7 00001B70 3940 0004 move.w [A4 + 0x4], D0 00001B74 302C 0002 move.w D0, [A4 + 0x2] 00001B78 D046 add.w D0, D6 00001B7A 3940 0006 move.w [A4 + 0x6], D0 00001B7E 6000 00A8 bra +0xAA /* 00001C28 */ label00001B82: 00001B82 38AE 0010 move.w [A4], [A6 + 0x10] 00001B86 396E 000C 0006 move.w [A4 + 0x6], [A6 + 0xC] 00001B8C 3014 move.w D0, [A4] 00001B8E D047 add.w D0, D7 00001B90 3940 0004 move.w [A4 + 0x4], D0 00001B94 302C 0006 move.w D0, [A4 + 0x6] 00001B98 9046 sub.w D0, D6 00001B9A 3940 0002 move.w [A4 + 0x2], D0 00001B9E 6000 0088 bra +0x8A /* 00001C28 */ label00001BA2: 00001BA2 396E 0010 0004 move.w [A4 + 0x4], [A6 + 0x10] 00001BA8 396E 000C 0006 move.w [A4 + 0x6], [A6 + 0xC] 00001BAE 302C 0004 move.w D0, [A4 + 0x4] 00001BB2 9047 sub.w D0, D7 00001BB4 3880 move.w [A4], D0 00001BB6 302C 0006 move.w D0, [A4 + 0x6] 00001BBA 9046 sub.w D0, D6 00001BBC 3940 0002 move.w [A4 + 0x2], D0 00001BC0 6066 bra +0x68 /* 00001C28 */ label00001BC2: 00001BC2 396E 0010 0004 move.w [A4 + 0x4], [A6 + 0x10] 00001BC8 396E 000C 0002 move.w [A4 + 0x2], [A6 + 0xC] 00001BCE 302C 0004 move.w D0, [A4 + 0x4] 00001BD2 9047 sub.w D0, D7 00001BD4 3880 move.w [A4], D0 00001BD6 302C 0002 move.w D0, [A4 + 0x2] 00001BDA D046 add.w D0, D6 00001BDC 3940 0006 move.w [A4 + 0x6], D0 00001BE0 6046 bra +0x48 /* 00001C28 */ label00001BE2: 00001BE2 3E2E FFFC move.w D7, [A6 - 0x4] 00001BE6 DE6E FFFE add.w D7, [A6 - 0x2] 00001BEA E247 asr D7.w, 1 00001BEC 202E 0012 move.l D0, [A6 + 0x12] 00001BF0 E280 asr D0, 1 00001BF2 3207 move.w D1, D7 00001BF4 9240 sub.w D1, D0 00001BF6 3881 move.w [A4], D1 00001BF8 3014 move.w D0, [A4] 00001BFA D06E 0014 add.w D0, [A6 + 0x14] 00001BFE 3940 0004 move.w [A4 + 0x4], D0 00001C02 6024 bra +0x26 /* 00001C28 */ label00001C04: 00001C04 3E2E FFF8 move.w D7, [A6 - 0x8] 00001C08 DE6E FFFA add.w D7, [A6 - 0x6] 00001C0C E247 asr D7.w, 1 00001C0E 202E 0012 move.l D0, [A6 + 0x12] 00001C12 E280 asr D0, 1 00001C14 3207 move.w D1, D7 00001C16 9240 sub.w D1, D0 00001C18 3941 0002 move.w [A4 + 0x2], D1 00001C1C 302C 0002 move.w D0, [A4 + 0x2] 00001C20 D06E 0014 add.w D0, [A6 + 0x14] 00001C24 3940 0006 move.w [A4 + 0x6], D0 label00001C28: 00001C28 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001C2C 4E5E unlink A6 00001C2E 4E75 rts 00001C30 896D 616B or.w [A5 + 0x616B], D4 00001C34 6561 bcs +0x63 /* 00001C97 */ 00001C36 7265 moveq.l D1, 0x65 00001C38 6374 bls +0x76 /* 00001CAE */ 00001C3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_268: // at 00001C3C (misaligned) 00001C3E FE9C 48E7 .extension 0xE9C <> // unimplemented 00001C42 0108 btst A0, D0 00001C44 286E 000C movea.l A4, [A6 + 0xC] 00001C48 3F3C 0001 move.w -[A7], 0x1 00001C4C 486E FEB8 pea.l [A6 - 0x148] 00001C50 486E FFFE pea.l [A6 - 0x2] 00001C54 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001C58 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C5C 2F0C move.l -[A7], A4 00001C5E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C62 4EBA 4EE8 jsr [PC + 0x4EE8 /* 00006B4C */] 00001C66 3E00 move.w D7, D0 00001C68 4A47 tst.w D7 00001C6A 4FEF 001A lea.l A7, [A7 + 0x1A] 00001C6E 6706 beq +0x8 /* 00001C76 */ 00001C70 3007 move.w D0, D7 00001C72 6000 0162 bra +0x164 /* 00001DD6 */ label00001C76: 00001C76 700C moveq.l D0, 0x0C 00001C78 C1EE FFFE muls.w D0, [A6 - 0x2] 00001C7C D08C add.l D0, A4 00001C7E 2840 movea.l A4, D0 00001C80 0C6E 0003 FEB8 cmpi.w [A6 - 0x148], 0x3 00001C86 670E beq +0x10 /* 00001C96 */ 00001C88 486E FEB8 pea.l [A6 - 0x148] 00001C8C 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00001C90 700B moveq.l D0, 0x0B 00001C92 6000 0142 bra +0x144 /* 00001DD6 */ label00001C96: 00001C96 206E FF56 movea.l A0, [A6 - 0xAA] 00001C9A 7052 moveq.l D0, 0x52 00001C9C C1EE FF50 muls.w D0, [A6 - 0xB0] 00001CA0 D090 add.l D0, [A0] 00001CA2 2040 movea.l A0, D0 00001CA4 43EE FFAC lea.l A1, [A6 - 0x54] 00001CA8 7013 moveq.l D0, 0x13 label00001CAA: 00001CAA 22D8 move.l [A1]+, [A0]+ 00001CAC 51C8 FFFC dbf D0, -0x6 /* 00001CAA */ // begin alternate branch 00001CAE-00001CB0 label00001CAE: 00001CAE FFFC .invalid <> // end alternate branch 00001CAE-00001CB0 label00001CAE: // (misaligned) 00001CB0 32D8 move.w [A1]+, [A0]+ 00001CB2 486E FEA8 pea.l [A6 - 0x158] 00001CB6 3F2E FF50 move.w -[A7], [A6 - 0xB0] 00001CBA 2F2E FF56 move.l -[A7], [A6 - 0xAA] 00001CBE 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00001CC2 486E FEB8 pea.l [A6 - 0x148] 00001CC6 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00001CCA 0C6E 0067 FFAC cmpi.w [A6 - 0x54], 0x67 /* 'g' */ 00001CD0 4FEF 000E lea.l A7, [A7 + 0xE] 00001CD4 663C bne +0x3E /* 00001D12 */ 00001CD6 486E FEB0 pea.l [A6 - 0x150] 00001CDA 486E FFFE pea.l [A6 - 0x2] 00001CDE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001CE2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001CE6 2F0C move.l -[A7], A4 00001CE8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CEC 4EBA 4B56 jsr [PC + 0x4B56 /* 00006844 */] 00001CF0 3E00 move.w D7, D0 00001CF2 2D6E FEB0 FFF6 move.l [A6 - 0xA], [A6 - 0x150] 00001CF8 2D6E FEB4 FFFA move.l [A6 - 0x6], [A6 - 0x14C] 00001CFE 2EAE FFF6 move.l [A7], [A6 - 0xA] 00001D02 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001D06 486E FFBA pea.l [A6 - 0x46] 00001D0A A8AC syscall Pt2Rect 00001D0C 4FEF 0014 lea.l A7, [A7 + 0x14] 00001D10 6030 bra +0x32 /* 00001D42 */ label00001D12: 00001D12 0C6E 0068 FFAC cmpi.w [A6 - 0x54], 0x68 /* 'h' */ 00001D18 670C beq +0xE /* 00001D26 */ 00001D1A 0C6E 00CA FFAC cmpi.w [A6 - 0x54], 0xCA 00001D20 6704 beq +0x6 /* 00001D26 */ 00001D22 7E50 moveq.l D7, 0x50 00001D24 601C bra +0x1E /* 00001D42 */ label00001D26: 00001D26 486E FFAC pea.l [A6 - 0x54] 00001D2A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001D2E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D32 2F0C move.l -[A7], A4 00001D34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D38 4EBA 00B2 jsr [PC + 0xB2 /* 00001DEC */] 00001D3C 3E00 move.w D7, D0 00001D3E 4FEF 0014 lea.l A7, [A7 + 0x14] label00001D42: 00001D42 3F3C 0001 move.w -[A7], 0x1 00001D46 486E FEB8 pea.l [A6 - 0x148] 00001D4A 486E FFFE pea.l [A6 - 0x2] 00001D4E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001D52 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D56 42A7 clr.l -[A7] 00001D58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D5C 4EBA 4DEE jsr [PC + 0x4DEE /* 00006B4C */] 00001D60 4A47 tst.w D7 00001D62 4FEF 001A lea.l A7, [A7 + 0x1A] 00001D66 6664 bne +0x66 /* 00001DCC */ 00001D68 206E FF56 movea.l A0, [A6 - 0xAA] 00001D6C 7052 moveq.l D0, 0x52 00001D6E C1EE FF50 muls.w D0, [A6 - 0xB0] 00001D72 D090 add.l D0, [A0] 00001D74 2040 movea.l A0, D0 00001D76 43EE FFAC lea.l A1, [A6 - 0x54] 00001D7A 7013 moveq.l D0, 0x13 label00001D7C: 00001D7C 20D9 move.l [A0]+, [A1]+ 00001D7E 51C8 FFFC dbf D0, -0x6 /* 00001D7C */ 00001D82 30D9 move.w [A0]+, [A1]+ 00001D84 2F2E FF52 move.l -[A7], [A6 - 0xAE] 00001D88 2F2E FEE6 move.l -[A7], [A6 - 0x11A] 00001D8C 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00001D90 3E80 move.w [A7], D0 00001D92 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00001D96 4AAE FF2E tst.l [A6 - 0xD2] 00001D9A 508F addq.l A7, 8 00001D9C 672E beq +0x30 /* 00001DCC */ 00001D9E 486E FEB0 pea.l [A6 - 0x150] 00001DA2 3F2E FF50 move.w -[A7], [A6 - 0xB0] 00001DA6 2F2E FF56 move.l -[A7], [A6 - 0xAA] 00001DAA 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00001DAE 486E FEB0 pea.l [A6 - 0x150] 00001DB2 486E FEA8 pea.l [A6 - 0x158] 00001DB6 486E FEB0 pea.l [A6 - 0x150] 00001DBA A8AB syscall UnionRect 00001DBC 486E FEB0 pea.l [A6 - 0x150] 00001DC0 2F2E FF2E move.l -[A7], [A6 - 0xD2] 00001DC4 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 00001DC8 4FEF 0012 lea.l A7, [A7 + 0x12] label00001DCC: 00001DCC 486E FEB8 pea.l [A6 - 0x148] 00001DD0 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00001DD4 3007 move.w D0, D7 label00001DD6: 00001DD6 4CEE 1080 FE94 movem.l D7,A4, [A6 - 0x16C] 00001DDC 4E5E unlink A6 00001DDE 4E75 rts 00001DE0 8973 6574 or.w <>, D4 00001DE4 706F moveq.l D0, 0x6F 00001DE6 696E bvs +0x70 /* 00001E56 */ 00001DE8 7473 moveq.l D2, 0x73 00001DEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001DEC-00001DF0 fn00001DEC: 00001DEC 4E56 FFF2 link A6, -0x000E // end alternate branch 00001DEC-00001DF0 fn00001DEC: // (misaligned) 00001DEE FFF2 .invalid <> 00001DF0 48E7 0308 movem.l -[A7], D6,D7,A4 00001DF4 286E 000C movea.l A4, [A6 + 0xC] 00001DF8 486E FFFA pea.l [A6 - 0x6] 00001DFC 486E FFFE pea.l [A6 - 0x2] 00001E00 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001E04 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001E08 2F0C move.l -[A7], A4 00001E0A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E0E 4EAD 131A jsr [A5 + 0x131A /* export_607 */] 00001E12 3E00 move.w D7, D0 00001E14 4A47 tst.w D7 00001E16 4FEF 0018 lea.l A7, [A7 + 0x18] 00001E1A 6706 beq +0x8 /* 00001E22 */ 00001E1C 3007 move.w D0, D7 00001E1E 6000 00A6 bra +0xA8 /* 00001EC6 */ label00001E22: 00001E22 700C moveq.l D0, 0x0C 00001E24 C1EE FFFE muls.w D0, [A6 - 0x2] 00001E28 D08C add.l D0, A4 00001E2A 2840 movea.l A4, D0 00001E2C 4A54 tst.w [A4] 00001E2E 670C beq +0xE /* 00001E3C */ 00001E30 206E FFFA movea.l A0, [A6 - 0x6] 00001E34 A023 syscall DisposHandle/DisposeHandle 00001E36 7013 moveq.l D0, 0x13 00001E38 6000 008C bra +0x8E /* 00001EC6 */ label00001E3C: 00001E3C 7E0E moveq.l D7, 0x0E 00001E3E 206E FFFA movea.l A0, [A6 - 0x6] 00001E42 A029 syscall HLock 00001E44 42A7 clr.l -[A7] 00001E46 A8CB syscall OpenPoly 00001E48 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00001E4C 206E FFFA movea.l A0, [A6 - 0x6] 00001E50 2D50 FFF2 move.l [A6 - 0xE], [A0] 00001E54 42A7 clr.l -[A7] label00001E56: 00001E56 2F08 move.l -[A7], A0 00001E58 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 00001E5C 2C1F move.l D6, [A7]+ 00001E5E E48E lsr D6, 2 00001E60 5346 subq.w D6, 1 00001E62 206E FFF2 movea.l A0, [A6 - 0xE] 00001E66 3F28 0002 move.w -[A7], [A0 + 0x2] 00001E6A 3F10 move.w -[A7], [A0] 00001E6C A893 syscall MoveTo 00001E6E 58AE FFF2 addq.l [A6 - 0xE], 4 00001E72 6018 bra +0x1A /* 00001E8C */ label00001E74: 00001E74 206E FFF2 movea.l A0, [A6 - 0xE] 00001E78 3F28 0002 move.w -[A7], [A0 + 0x2] 00001E7C 3F10 move.w -[A7], [A0] 00001E7E A891 syscall LineTo 00001E80 58AE FFF2 addq.l [A6 - 0xE], 4 00001E84 5847 addq.w D7, 4 00001E86 0C47 0FA0 cmpi.w D7, 0xFA0 00001E8A 6E08 bgt +0xA /* 00001E94 */ label00001E8C: 00001E8C 3006 move.w D0, D6 00001E8E 5346 subq.w D6, 1 00001E90 4A40 tst.w D0 00001E92 66E0 bne -0x1E /* 00001E74 */ label00001E94: 00001E94 A8CC syscall ClosePoly/ClosePgon 00001E96 206E FFF6 movea.l A0, [A6 - 0xA] 00001E9A 2050 movea.l A0, [A0] 00001E9C 226E 0018 movea.l A1, [A6 + 0x18] 00001EA0 2368 0002 000E move.l [A1 + 0xE], [A0 + 0x2] 00001EA6 2368 0006 0012 move.l [A1 + 0x12], [A0 + 0x6] 00001EAC 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001EB0 2F29 003E move.l -[A7], [A1 + 0x3E] 00001EB4 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */] 00001EB8 206E FFFA movea.l A0, [A6 - 0x6] 00001EBC A023 syscall DisposHandle/DisposeHandle 00001EBE 206E FFF6 movea.l A0, [A6 - 0xA] 00001EC2 A023 syscall DisposHandle/DisposeHandle 00001EC4 7000 moveq.l D0, 0x00 label00001EC6: 00001EC6 4CEE 10C0 FFE6 movem.l D6,D7,A4, [A6 - 0x1A] 00001ECC 4E5E unlink A6 00001ECE 4E75 rts 00001ED0 8862 or.w D4, -[A2] 00001ED2 7569 moveq.l D2, 0x69 00001ED4 6C64 bge +0x66 /* 00001F3A */ 00001ED6 7074 moveq.l D0, 0x74 00001ED8 7300 moveq.l D1, 0x00 00001EDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_263: // at 00001EDC (misaligned) 00001EDE FD0A .extension 0xD0A <> // unimplemented 00001EE0 48E7 0108 movem.l -[A7], D7,A4 00001EE4 286E 000C movea.l A4, [A6 + 0xC] 00001EE8 4267 clr.w -[A7] 00001EEA 486E FF0C pea.l [A6 - 0xF4] 00001EEE 486E FE18 pea.l [A6 - 0x1E8] 00001EF2 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001EF6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001EFA 2F0C move.l -[A7], A4 00001EFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F00 4EBA 4C4A jsr [PC + 0x4C4A /* 00006B4C */] 00001F04 3E00 move.w D7, D0 00001F06 0C47 0005 cmpi.w D7, 0x5 00001F0A 4FEF 001A lea.l A7, [A7 + 0x1A] 00001F0E 661A bne +0x1C /* 00001F2A */ 00001F10 3F2E 0018 move.w -[A7], [A6 + 0x18] 00001F14 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001F18 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F1C 2F0C move.l -[A7], A4 00001F1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F22 4EBA 34BE jsr [PC + 0x34BE /* 000053E2 */] 00001F26 6000 0600 bra +0x602 /* 00002528 */ label00001F2A: 00001F2A 4A47 tst.w D7 00001F2C 6706 beq +0x8 /* 00001F34 */ 00001F2E 3007 move.w D0, D7 00001F30 6000 05F6 bra +0x5F8 /* 00002528 */ label00001F34: 00001F34 700C moveq.l D0, 0x0C 00001F36 C1EE FE18 muls.w D0, [A6 - 0x1E8] label00001F3A: 00001F3A D08C add.l D0, A4 00001F3C 2840 movea.l A4, D0 00001F3E 486E FED2 pea.l [A6 - 0x12E] 00001F42 486E FF0C pea.l [A6 - 0xF4] 00001F46 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001F4A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F4E 2F0C move.l -[A7], A4 00001F50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F54 4EBA 4CD2 jsr [PC + 0x4CD2 /* 00006C28 */] 00001F58 3E00 move.w D7, D0 00001F5A 4A47 tst.w D7 00001F5C 4FEF 0018 lea.l A7, [A7 + 0x18] 00001F60 6706 beq +0x8 /* 00001F68 */ 00001F62 3007 move.w D0, D7 00001F64 6000 05C2 bra +0x5C4 /* 00002528 */ label00001F68: 00001F68 0C6E 0003 FF0C cmpi.w [A6 - 0xF4], 0x3 00001F6E 6716 beq +0x18 /* 00001F86 */ 00001F70 486E FED2 pea.l [A6 - 0x12E] 00001F74 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00001F78 486E FF0C pea.l [A6 - 0xF4] 00001F7C 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00001F80 700B moveq.l D0, 0x0B 00001F82 6000 05A4 bra +0x5A6 /* 00002528 */ label00001F86: 00001F86 206E FFAA movea.l A0, [A6 - 0x56] 00001F8A 7052 moveq.l D0, 0x52 00001F8C C1EE FFA4 muls.w D0, [A6 - 0x5C] 00001F90 D090 add.l D0, [A0] 00001F92 2040 movea.l A0, D0 00001F94 43EE FE6C lea.l A1, [A6 - 0x194] 00001F98 7013 moveq.l D0, 0x13 label00001F9A: 00001F9A 22D8 move.l [A1]+, [A0]+ 00001F9C 51C8 FFFC dbf D0, -0x6 /* 00001F9A */ 00001FA0 32D8 move.w [A1]+, [A0]+ 00001FA2 41EE FE1A lea.l A0, [A6 - 0x1E6] 00001FA6 43EE FE6C lea.l A1, [A6 - 0x194] 00001FAA 7013 moveq.l D0, 0x13 label00001FAC: 00001FAC 20D9 move.l [A0]+, [A1]+ 00001FAE 51C8 FFFC dbf D0, -0x6 /* 00001FAC */ 00001FB2 30D9 move.w [A0]+, [A1]+ 00001FB4 486E FEBE pea.l [A6 - 0x142] 00001FB8 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 00001FBC 2F2E FFAA move.l -[A7], [A6 - 0x56] 00001FC0 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00001FC4 302E 0018 move.w D0, [A6 + 0x18] 00001FC8 0440 0FA6 subi.w D0, 0xFA6 00001FCC 0C40 006C cmpi.w D0, 0x6C /* 'l' */ 00001FD0 4FEF 000A lea.l A7, [A7 + 0xA] 00001FD4 6200 0474 bhi +0x476 /* 0000244A */ 00001FD8 43FA 0562 lea.l A1, [PC + 0x562 /* 0000253C, value 0xFDC0FF0E */] 00001FDC D040 add.w D0, D0 00001FDE D2F1 0000 add.w A1, [A1 + D0.w] 00001FE2 4ED1 jmp [A1] 00001FE4 486E FD16 pea.l [A6 - 0x2EA] 00001FE8 486E FED2 pea.l [A6 - 0x12E] 00001FEC 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 00001FF0 486E FECE pea.l [A6 - 0x132] 00001FF4 486E FD16 pea.l [A6 - 0x2EA] 00001FF8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00001FFC 3E00 move.w D7, D0 00001FFE 4A47 tst.w D7 00002000 4FEF 0010 lea.l A7, [A7 + 0x10] 00002004 660E bne +0x10 /* 00002014 */ 00002006 4AAE FECE tst.l [A6 - 0x132] 0000200A 6608 bne +0xA /* 00002014 */ 0000200C 42AE FEBA clr.l [A6 - 0x146] 00002010 6000 0438 bra +0x43A /* 0000244A */ label00002014: 00002014 486E FEBA pea.l [A6 - 0x146] 00002018 486E FD16 pea.l [A6 - 0x2EA] 0000201C 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 00002022 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00002026 4EBA 0D9A jsr [PC + 0xD9A /* 00002DC2 */] 0000202A 3E00 move.w D7, D0 0000202C 4A47 tst.w D7 0000202E 4FEF 0010 lea.l A7, [A7 + 0x10] 00002032 6700 0416 beq +0x418 /* 0000244A */ 00002036 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18] 0000203C 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00002040 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00002044 548F addq.l A7, 2 00002046 2F00 move.l -[A7], D0 00002048 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000204C 3E00 move.w D7, D0 0000204E 508F addq.l A7, 8 00002050 6000 03F8 bra +0x3FA /* 0000244A */ 00002054 486E FECE pea.l [A6 - 0x132] 00002058 486E FED2 pea.l [A6 - 0x12E] 0000205C 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002060 3E00 move.w D7, D0 00002062 7001 moveq.l D0, 0x01 00002064 B0AE FECE cmp.l D0, [A6 - 0x132] 00002068 508F addq.l A7, 8 0000206A 6F06 ble +0x8 /* 00002072 */ 0000206C 7001 moveq.l D0, 0x01 0000206E 2D40 FECE move.l [A6 - 0x132], D0 label00002072: 00002072 703F moveq.l D0, 0x3F 00002074 B0AE FECE cmp.l D0, [A6 - 0x132] 00002078 6C06 bge +0x8 /* 00002080 */ 0000207A 703F moveq.l D0, 0x3F 0000207C 2D40 FECE move.l [A6 - 0x132], D0 label00002080: 00002080 486E FE8E pea.l [A6 - 0x172] 00002084 206E FECE movea.l A0, [A6 - 0x132] 00002088 4868 FFFF pea.l [A0 - 0x1] 0000208C 486E FF0C pea.l [A6 - 0xF4] 00002090 4EBA 0CEC jsr [PC + 0xCEC /* 00002D7E */] 00002094 4FEF 000C lea.l A7, [A7 + 0xC] 00002098 6000 03B0 bra +0x3B2 /* 0000244A */ 0000209C 486E FECE pea.l [A6 - 0x132] 000020A0 486E FED2 pea.l [A6 - 0x12E] 000020A4 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000020A8 3E00 move.w D7, D0 000020AA 7001 moveq.l D0, 0x01 000020AC B0AE FECE cmp.l D0, [A6 - 0x132] 000020B0 508F addq.l A7, 8 000020B2 6F06 ble +0x8 /* 000020BA */ 000020B4 7001 moveq.l D0, 0x01 000020B6 2D40 FECE move.l [A6 - 0x132], D0 label000020BA: 000020BA 703F moveq.l D0, 0x3F 000020BC B0AE FECE cmp.l D0, [A6 - 0x132] 000020C0 6C06 bge +0x8 /* 000020C8 */ 000020C2 703F moveq.l D0, 0x3F 000020C4 2D40 FECE move.l [A6 - 0x132], D0 label000020C8: 000020C8 486E FE96 pea.l [A6 - 0x16A] 000020CC 206E FECE movea.l A0, [A6 - 0x132] 000020D0 4868 FFFF pea.l [A0 - 0x1] 000020D4 486E FF0C pea.l [A6 - 0xF4] 000020D8 4EBA 0CA4 jsr [PC + 0xCA4 /* 00002D7E */] 000020DC 4FEF 000C lea.l A7, [A7 + 0xC] 000020E0 6000 0368 bra +0x36A /* 0000244A */ 000020E4 486E FE82 pea.l [A6 - 0x17E] 000020E8 486E FED2 pea.l [A6 - 0x12E] 000020EC 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000020F0 3E00 move.w D7, D0 000020F2 508F addq.l A7, 8 000020F4 6000 0354 bra +0x356 /* 0000244A */ 000020F8 486E FE84 pea.l [A6 - 0x17C] 000020FC 486E FED2 pea.l [A6 - 0x12E] 00002100 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00002104 3E00 move.w D7, D0 00002106 508F addq.l A7, 8 00002108 6000 0340 bra +0x342 /* 0000244A */ 0000210C 486E FECE pea.l [A6 - 0x132] 00002110 486E FED2 pea.l [A6 - 0x12E] 00002114 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002118 3E00 move.w D7, D0 0000211A 7001 moveq.l D0, 0x01 0000211C B0AE FECE cmp.l D0, [A6 - 0x132] 00002120 508F addq.l A7, 8 00002122 6F06 ble +0x8 /* 0000212A */ 00002124 7001 moveq.l D0, 0x01 00002126 2D40 FECE move.l [A6 - 0x132], D0 label0000212A: 0000212A 0CAE 0000 03E8 FECE cmpi.l [A6 - 0x132], 0x3E8 00002132 6F08 ble +0xA /* 0000213C */ 00002134 2D7C 0000 03E8 FECE move.l [A6 - 0x132], 0x3E8 label0000213C: 0000213C 3D6E FED0 FE9E move.w [A6 - 0x162], [A6 - 0x130] 00002142 6000 0306 bra +0x308 /* 0000244A */ 00002146 486E FECE pea.l [A6 - 0x132] 0000214A 486E FED2 pea.l [A6 - 0x12E] 0000214E 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002152 3E00 move.w D7, D0 00002154 7001 moveq.l D0, 0x01 00002156 B0AE FECE cmp.l D0, [A6 - 0x132] 0000215A 508F addq.l A7, 8 0000215C 6F06 ble +0x8 /* 00002164 */ 0000215E 7001 moveq.l D0, 0x01 00002160 2D40 FECE move.l [A6 - 0x132], D0 label00002164: 00002164 0CAE 0000 03E8 FECE cmpi.l [A6 - 0x132], 0x3E8 0000216C 6F08 ble +0xA /* 00002176 */ 0000216E 2D7C 0000 03E8 FECE move.l [A6 - 0x132], 0x3E8 label00002176: 00002176 3D6E FED0 FEA0 move.w [A6 - 0x160], [A6 - 0x130] 0000217C 6000 02CC bra +0x2CE /* 0000244A */ 00002180 486E FECE pea.l [A6 - 0x132] 00002184 486E FED2 pea.l [A6 - 0x12E] 00002188 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000218C 3E00 move.w D7, D0 0000218E 70FF moveq.l D0, 0xFFFFFFFF 00002190 D06E FED0 add.w D0, [A6 - 0x130] 00002194 0240 00FF andi.w D0, 0xFF 00002198 3D40 FE88 move.w [A6 - 0x178], D0 0000219C 508F addq.l A7, 8 0000219E 6000 02AA bra +0x2AC /* 0000244A */ 000021A2 486E FECE pea.l [A6 - 0x132] 000021A6 486E FED2 pea.l [A6 - 0x12E] 000021AA 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000021AE 3E00 move.w D7, D0 000021B0 70FF moveq.l D0, 0xFFFFFFFF 000021B2 D06E FED0 add.w D0, [A6 - 0x130] 000021B6 0240 00FF andi.w D0, 0xFF 000021BA 3D40 FE86 move.w [A6 - 0x17A], D0 000021BE 508F addq.l A7, 8 000021C0 6000 0288 bra +0x28A /* 0000244A */ 000021C4 486E FECE pea.l [A6 - 0x132] 000021C8 486E FED2 pea.l [A6 - 0x12E] 000021CC 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000021D0 3E00 move.w D7, D0 000021D2 70FF moveq.l D0, 0xFFFFFFFF 000021D4 D06E FED0 add.w D0, [A6 - 0x130] 000021D8 0240 00FF andi.w D0, 0xFF 000021DC 3D40 FE8C move.w [A6 - 0x174], D0 000021E0 508F addq.l A7, 8 000021E2 6000 0266 bra +0x268 /* 0000244A */ 000021E6 486E FECE pea.l [A6 - 0x132] 000021EA 486E FED2 pea.l [A6 - 0x12E] 000021EE 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000021F2 3E00 move.w D7, D0 000021F4 70FF moveq.l D0, 0xFFFFFFFF 000021F6 D06E FED0 add.w D0, [A6 - 0x130] 000021FA 0240 00FF andi.w D0, 0xFF 000021FE 3D40 FE8A move.w [A6 - 0x176], D0 00002202 508F addq.l A7, 8 00002204 6000 0244 bra +0x246 /* 0000244A */ 00002208 486E FECE pea.l [A6 - 0x132] 0000220C 486E FED2 pea.l [A6 - 0x12E] 00002210 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002214 3E00 move.w D7, D0 00002216 7001 moveq.l D0, 0x01 00002218 B0AE FECE cmp.l D0, [A6 - 0x132] 0000221C 508F addq.l A7, 8 0000221E 6F06 ble +0x8 /* 00002226 */ 00002220 7001 moveq.l D0, 0x01 00002222 2D40 FECE move.l [A6 - 0x132], D0 label00002226: 00002226 0CAE 0000 03E8 FECE cmpi.l [A6 - 0x132], 0x3E8 0000222E 6F08 ble +0xA /* 00002238 */ 00002230 2D7C 0000 03E8 FECE move.l [A6 - 0x132], 0x3E8 label00002238: 00002238 3D6E FED0 FEA0 move.w [A6 - 0x160], [A6 - 0x130] 0000223E 3D6E FED0 FE9E move.w [A6 - 0x162], [A6 - 0x130] 00002244 6000 0204 bra +0x206 /* 0000244A */ 00002248 486E FE16 pea.l [A6 - 0x1EA] 0000224C 486E FED2 pea.l [A6 - 0x12E] 00002250 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00002254 3E00 move.w D7, D0 00002256 4A6E FE16 tst.w [A6 - 0x1EA] 0000225A 508F addq.l A7, 8 0000225C 671C beq +0x1E /* 0000227A */ 0000225E 0C6E 0067 FE6C cmpi.w [A6 - 0x194], 0x67 /* 'g' */ 00002264 660A bne +0xC /* 00002270 */ 00002266 3D7C 0003 FE70 move.w [A6 - 0x190], 0x3 0000226C 6000 01DC bra +0x1DE /* 0000244A */ label00002270: 00002270 3D7C 0001 FE70 move.w [A6 - 0x190], 0x1 00002276 6000 01D2 bra +0x1D4 /* 0000244A */ label0000227A: 0000227A 426E FE70 clr.w [A6 - 0x190] 0000227E 6000 01CA bra +0x1CC /* 0000244A */ 00002282 486E FEA2 pea.l [A6 - 0x15E] 00002286 3F2E FE6C move.w -[A7], [A6 - 0x194] 0000228A 3F2E FE6E move.w -[A7], [A6 - 0x192] 0000228E 486E FED2 pea.l [A6 - 0x12E] 00002292 4EBA 09B2 jsr [PC + 0x9B2 /* 00002C46 */] 00002296 3E00 move.w D7, D0 00002298 4FEF 000C lea.l A7, [A7 + 0xC] 0000229C 6000 01AC bra +0x1AE /* 0000244A */ 000022A0 0C6E 006B FE6C cmpi.w [A6 - 0x194], 0x6B /* 'k' */ 000022A6 6706 beq +0x8 /* 000022AE */ 000022A8 7E5D moveq.l D7, 0x5D 000022AA 6000 019E bra +0x1A0 /* 0000244A */ label000022AE: 000022AE 486E FECE pea.l [A6 - 0x132] 000022B2 486E FED2 pea.l [A6 - 0x12E] 000022B6 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000022BA 3E00 move.w D7, D0 000022BC 4AAE FECE tst.l [A6 - 0x132] 000022C0 508F addq.l A7, 8 000022C2 6C04 bge +0x6 /* 000022C8 */ 000022C4 42AE FECE clr.l [A6 - 0x132] label000022C8: 000022C8 0CAE 0000 0167 FECE cmpi.l [A6 - 0x132], 0x167 000022D0 6F08 ble +0xA /* 000022DA */ 000022D2 2D7C 0000 0167 FECE move.l [A6 - 0x132], 0x167 label000022DA: 000022DA 3D6E FED0 FEB2 move.w [A6 - 0x14E], [A6 - 0x130] 000022E0 486E FE7A pea.l [A6 - 0x186] 000022E4 3F2E FEB4 move.w -[A7], [A6 - 0x14C] 000022E8 3F2E FEB2 move.w -[A7], [A6 - 0x14E] 000022EC 486E FEB6 pea.l [A6 - 0x14A] 000022F0 4EAD 12CA jsr [A5 + 0x12CA /* export_597 */] 000022F4 4FEF 000C lea.l A7, [A7 + 0xC] 000022F8 6000 0150 bra +0x152 /* 0000244A */ 000022FC 0C6E 006B FE6C cmpi.w [A6 - 0x194], 0x6B /* 'k' */ 00002302 6706 beq +0x8 /* 0000230A */ 00002304 7E5D moveq.l D7, 0x5D 00002306 6000 0142 bra +0x144 /* 0000244A */ label0000230A: 0000230A 486E FECE pea.l [A6 - 0x132] 0000230E 486E FED2 pea.l [A6 - 0x12E] 00002312 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002316 3E00 move.w D7, D0 00002318 4AAE FECE tst.l [A6 - 0x132] 0000231C 508F addq.l A7, 8 0000231E 6E06 bgt +0x8 /* 00002326 */ 00002320 7001 moveq.l D0, 0x01 00002322 2D40 FECE move.l [A6 - 0x132], D0 label00002326: 00002326 0CAE 0000 0168 FECE cmpi.l [A6 - 0x132], 0x168 0000232E 6D08 blt +0xA /* 00002338 */ 00002330 2D7C 0000 0167 FECE move.l [A6 - 0x132], 0x167 label00002338: 00002338 3D6E FED0 FEB4 move.w [A6 - 0x14C], [A6 - 0x130] 0000233E 486E FE7A pea.l [A6 - 0x186] 00002342 3F2E FEB4 move.w -[A7], [A6 - 0x14C] 00002346 3F2E FEB2 move.w -[A7], [A6 - 0x14E] 0000234A 486E FEB6 pea.l [A6 - 0x14A] 0000234E 4EAD 12CA jsr [A5 + 0x12CA /* export_597 */] 00002352 4FEF 000C lea.l A7, [A7 + 0xC] 00002356 6000 00F2 bra +0xF4 /* 0000244A */ 0000235A 0C6E 0065 FE6C cmpi.w [A6 - 0x194], 0x65 /* 'e' */ 00002360 6706 beq +0x8 /* 00002368 */ 00002362 7E5E moveq.l D7, 0x5E 00002364 6000 00E4 bra +0xE6 /* 0000244A */ label00002368: 00002368 486E FECE pea.l [A6 - 0x132] 0000236C 486E FED2 pea.l [A6 - 0x12E] 00002370 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002374 3E00 move.w D7, D0 00002376 7001 moveq.l D0, 0x01 00002378 B0AE FECE cmp.l D0, [A6 - 0x132] 0000237C 508F addq.l A7, 8 0000237E 6F06 ble +0x8 /* 00002386 */ 00002380 7001 moveq.l D0, 0x01 00002382 2D40 FECE move.l [A6 - 0x132], D0 label00002386: 00002386 0CAE 0000 03E8 FECE cmpi.l [A6 - 0x132], 0x3E8 0000238E 6F08 ble +0xA /* 00002398 */ 00002390 2D7C 0000 03E8 FECE move.l [A6 - 0x132], 0x3E8 label00002398: 00002398 3D6E FED0 FEB2 move.w [A6 - 0x14E], [A6 - 0x130] 0000239E 6000 00AA bra +0xAC /* 0000244A */ 000023A2 0C6E 0065 FE6C cmpi.w [A6 - 0x194], 0x65 /* 'e' */ 000023A8 6706 beq +0x8 /* 000023B0 */ 000023AA 7E5E moveq.l D7, 0x5E 000023AC 6000 009C bra +0x9E /* 0000244A */ label000023B0: 000023B0 486E FECE pea.l [A6 - 0x132] 000023B4 486E FED2 pea.l [A6 - 0x12E] 000023B8 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000023BC 3E00 move.w D7, D0 000023BE 4AAE FECE tst.l [A6 - 0x132] 000023C2 508F addq.l A7, 8 000023C4 6C04 bge +0x6 /* 000023CA */ 000023C6 42AE FECE clr.l [A6 - 0x132] label000023CA: 000023CA 0CAE 0000 03E8 FECE cmpi.l [A6 - 0x132], 0x3E8 000023D2 6F08 ble +0xA /* 000023DC */ 000023D4 2D7C 0000 03E8 FECE move.l [A6 - 0x132], 0x3E8 label000023DC: 000023DC 3D6E FED0 FEB4 move.w [A6 - 0x14C], [A6 - 0x130] 000023E2 6066 bra +0x68 /* 0000244A */ 000023E4 4A6E FE6E tst.w [A6 - 0x192] 000023E8 6604 bne +0x6 /* 000023EE */ 000023EA 7E5F moveq.l D7, 0x5F 000023EC 605C bra +0x5E /* 0000244A */ label000023EE: 000023EE 486E FD16 pea.l [A6 - 0x2EA] 000023F2 486E FED2 pea.l [A6 - 0x12E] 000023F6 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 000023FA 2EBC FFFF 799C move.l [A7], 0xFFFF799C 00002400 486E FD16 pea.l [A6 - 0x2EA] 00002404 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00002408 4A40 tst.w D0 0000240A 4FEF 000C lea.l A7, [A7 + 0xC] 0000240E 6708 beq +0xA /* 00002418 */ 00002410 42AE FECE clr.l [A6 - 0x132] 00002414 7E00 moveq.l D7, 0x00 00002416 602C bra +0x2E /* 00002444 */ label00002418: 00002418 486E FECE pea.l [A6 - 0x132] 0000241C 486E FED2 pea.l [A6 - 0x12E] 00002420 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002424 3E00 move.w D7, D0 00002426 4AAE FECE tst.l [A6 - 0x132] 0000242A 508F addq.l A7, 8 0000242C 6C04 bge +0x6 /* 00002432 */ 0000242E 42AE FECE clr.l [A6 - 0x132] label00002432: 00002432 0CAE 0000 03E8 FECE cmpi.l [A6 - 0x132], 0x3E8 0000243A 6F08 ble +0xA /* 00002444 */ 0000243C 2D7C 0000 03E8 FECE move.l [A6 - 0x132], 0x3E8 label00002444: 00002444 3D6E FED0 FEA4 move.w [A6 - 0x15C], [A6 - 0x130] label0000244A: 0000244A 4A47 tst.w D7 0000244C 6600 0086 bne +0x88 /* 000024D4 */ 00002450 4878 0052 push.l 0x52 /* 'R' */ 00002454 486E FE1A pea.l [A6 - 0x1E6] 00002458 486E FE6C pea.l [A6 - 0x194] 0000245C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002460 4A40 tst.w D0 00002462 4FEF 000C lea.l A7, [A7 + 0xC] 00002466 676C beq +0x6E /* 000024D4 */ 00002468 206E FFAA movea.l A0, [A6 - 0x56] 0000246C 7052 moveq.l D0, 0x52 0000246E C1EE FFA4 muls.w D0, [A6 - 0x5C] 00002472 D090 add.l D0, [A0] 00002474 2040 movea.l A0, D0 00002476 43EE FE6C lea.l A1, [A6 - 0x194] 0000247A 7013 moveq.l D0, 0x13 label0000247C: 0000247C 20D9 move.l [A0]+, [A1]+ 0000247E 51C8 FFFC dbf D0, -0x6 /* 0000247C */ 00002482 30D9 move.w [A0]+, [A1]+ 00002484 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 00002488 2F2E FF3A move.l -[A7], [A6 - 0xC6] 0000248C 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00002490 3E80 move.w [A7], D0 00002492 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002496 4AAE FF82 tst.l [A6 - 0x7E] 0000249A 508F addq.l A7, 8 0000249C 6736 beq +0x38 /* 000024D4 */ 0000249E 082E 0000 FE79 btst.b [A6 - 0x187], 0x0 000024A4 672E beq +0x30 /* 000024D4 */ 000024A6 486E FEC6 pea.l [A6 - 0x13A] 000024AA 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 000024AE 2F2E FFAA move.l -[A7], [A6 - 0x56] 000024B2 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 000024B6 486E FEC6 pea.l [A6 - 0x13A] 000024BA 486E FEBE pea.l [A6 - 0x142] 000024BE 486E FEC6 pea.l [A6 - 0x13A] 000024C2 A8AB syscall UnionRect 000024C4 486E FEC6 pea.l [A6 - 0x13A] 000024C8 2F2E FF82 move.l -[A7], [A6 - 0x7E] 000024CC 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 000024D0 4FEF 0012 lea.l A7, [A7 + 0x12] label000024D4: 000024D4 486E FED2 pea.l [A6 - 0x12E] 000024D8 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000024DC 486E FF0C pea.l [A6 - 0xF4] 000024E0 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000024E4 4A47 tst.w D7 000024E6 508F addq.l A7, 8 000024E8 6704 beq +0x6 /* 000024EE */ 000024EA 3007 move.w D0, D7 000024EC 603A bra +0x3C /* 00002528 */ label000024EE: 000024EE 486E FF0C pea.l [A6 - 0xF4] 000024F2 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */] 000024F6 4A40 tst.w D0 000024F8 588F addq.l A7, 4 000024FA 6704 beq +0x6 /* 00002500 */ 000024FC 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] label00002500: 00002500 486E FF0C pea.l [A6 - 0xF4] 00002504 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */] 00002508 4A40 tst.w D0 0000250A 588F addq.l A7, 4 0000250C 6704 beq +0x6 /* 00002512 */ 0000250E 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */] label00002512: 00002512 486E FF0C pea.l [A6 - 0xF4] 00002516 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 0000251A 4A40 tst.w D0 0000251C 588F addq.l A7, 4 0000251E 6706 beq +0x8 /* 00002526 */ 00002520 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 00002524 6002 bra +0x4 /* 00002528 */ label00002526: 00002526 7000 moveq.l D0, 0x00 label00002528: 00002528 4CEE 1080 FD02 movem.l D7,A4, [A6 - 0x2FE] 0000252E 4E5E unlink A6 00002530 4E75 rts 00002532 8773 6574 or.w <>, D3 00002536 7370 moveq.l D1, 0x70 00002538 6F74 ble +0x76 /* 000025AE */ 0000253A 00DA .incomplete 0000253C FDC0 .invalid <> 0000253E FF0E .extension 0xF0E <> // unimplemented 00002540 FF0E .extension 0xF0E <> // unimplemented 00002542 FF0E .extension 0xF0E <> // unimplemented 00002544 FF0E .extension 0xF0E <> // unimplemented 00002546 FF0E .extension 0xF0E <> // unimplemented 00002548 FF0E .extension 0xF0E <> // unimplemented 0000254A FF0E .extension 0xF0E <> // unimplemented 0000254C FF0E .extension 0xF0E <> // unimplemented 0000254E FF0E .extension 0xF0E <> // unimplemented 00002550 FF0E .extension 0xF0E <> // unimplemented 00002552 FF0E .extension 0xF0E <> // unimplemented 00002554 FF0E .extension 0xF0E <> // unimplemented 00002556 FF0E .extension 0xF0E <> // unimplemented 00002558 FF0E .extension 0xF0E <> // unimplemented 0000255A FF0E .extension 0xF0E <> // unimplemented 0000255C FF0E .extension 0xF0E <> // unimplemented 0000255E FF0E .extension 0xF0E <> // unimplemented 00002560 FF0E .extension 0xF0E <> // unimplemented 00002562 FF0E .extension 0xF0E <> // unimplemented 00002564 FF0E .extension 0xF0E <> // unimplemented 00002566 FF0E .extension 0xF0E <> // unimplemented 00002568 FF0E .extension 0xF0E <> // unimplemented 0000256A FF0E .extension 0xF0E <> // unimplemented 0000256C FF0E .extension 0xF0E <> // unimplemented 0000256E FF0E .extension 0xF0E <> // unimplemented 00002570 FF0E .extension 0xF0E <> // unimplemented 00002572 FF0E .extension 0xF0E <> // unimplemented 00002574 FF0E .extension 0xF0E <> // unimplemented 00002576 FF0E .extension 0xF0E <> // unimplemented 00002578 FF0E .extension 0xF0E <> // unimplemented 0000257A FF0E .extension 0xF0E <> // unimplemented 0000257C FF0E .extension 0xF0E <> // unimplemented 0000257E FF0E .extension 0xF0E <> // unimplemented 00002580 FF0E .extension 0xF0E <> // unimplemented 00002582 FF0E .extension 0xF0E <> // unimplemented 00002584 FCAA FC66 .extension 0xCAA <> // unimplemented 00002588 FB18 .extension 0xB18 <> // unimplemented 0000258A FF0E .extension 0xF0E <> // unimplemented 0000258C FF0E .extension 0xF0E <> // unimplemented 0000258E FF0E .extension 0xF0E <> // unimplemented 00002590 FF0E .extension 0xF0E <> // unimplemented 00002592 FF0E .extension 0xF0E <> // unimplemented 00002594 FF0E .extension 0xF0E <> // unimplemented 00002596 FF0E .extension 0xF0E <> // unimplemented 00002598 FF0E .extension 0xF0E <> // unimplemented 0000259A FF0E .extension 0xF0E <> // unimplemented 0000259C FF0E .extension 0xF0E <> // unimplemented 0000259E FAA8 FF0E .extension 0xAA8 <> // unimplemented 000025A2 FF0E .extension 0xF0E <> // unimplemented 000025A4 FD46 .extension 0xD46 <> // unimplemented 000025A6 FF0E .extension 0xF0E <> // unimplemented 000025A8 FF0E .extension 0xF0E <> // unimplemented 000025AA FF0E .extension 0xF0E <> // unimplemented 000025AC FF0E .extension 0xF0E <> // unimplemented label000025AE: 000025AE FF0E .extension 0xF0E <> // unimplemented 000025B0 FCCC FF0E .extension 0xCCC <> // unimplemented 000025B4 FF0E .extension 0xF0E <> // unimplemented 000025B6 FF0E .extension 0xF0E <> // unimplemented 000025B8 FF0E .extension 0xF0E <> // unimplemented 000025BA FF0E .extension 0xF0E <> // unimplemented 000025BC FF0E .extension 0xF0E <> // unimplemented 000025BE FF0E .extension 0xF0E <> // unimplemented 000025C0 FF0E .extension 0xF0E <> // unimplemented 000025C2 FF0E .extension 0xF0E <> // unimplemented 000025C4 FF0E .extension 0xF0E <> // unimplemented 000025C6 FF0E .extension 0xF0E <> // unimplemented 000025C8 FF0E .extension 0xF0E <> // unimplemented 000025CA FF0E .extension 0xF0E <> // unimplemented 000025CC FF0E .extension 0xF0E <> // unimplemented 000025CE FF0E .extension 0xF0E <> // unimplemented 000025D0 FF0E .extension 0xF0E <> // unimplemented 000025D2 FF0E .extension 0xF0E <> // unimplemented 000025D4 FF0E .extension 0xF0E <> // unimplemented 000025D6 FF0E .extension 0xF0E <> // unimplemented 000025D8 FC88 FC44 .extension 0xC88 <> // unimplemented 000025DC FC0A FB60 .unknown 0xFC0A 0xFB60 (W = 6) 000025E0 FBD0 .invalid <> 000025E2 FF0E .extension 0xF0E <> // unimplemented 000025E4 FF0E .extension 0xF0E <> // unimplemented 000025E6 FF0E .extension 0xF0E <> // unimplemented 000025E8 FF0E .extension 0xF0E <> // unimplemented 000025EA FF0E .extension 0xF0E <> // unimplemented 000025EC FF0E .extension 0xF0E <> // unimplemented 000025EE FF0E .extension 0xF0E <> // unimplemented 000025F0 FF0E .extension 0xF0E <> // unimplemented 000025F2 FF0E .extension 0xF0E <> // unimplemented 000025F4 FF0E .extension 0xF0E <> // unimplemented 000025F6 FF0E .extension 0xF0E <> // unimplemented 000025F8 FE66 FE1E .extension 0xE66 <>, 0xFE1E // unimplemented 000025FC FF0E .extension 0xF0E <> // unimplemented 000025FE FF0E .extension 0xF0E <> // unimplemented 00002600 FF0E .extension 0xF0E <> // unimplemented 00002602 FD0C .extension 0xD0C <> // unimplemented 00002604 FF0E .extension 0xF0E <> // unimplemented 00002606 FEA8 FBA8 .extension 0xEA8 <> // unimplemented 0000260A FF0E .extension 0xF0E <> // unimplemented 0000260C FF0E .extension 0xF0E <> // unimplemented 0000260E FBBC .invalid <> 00002610 FF0E .extension 0xF0E <> // unimplemented 00002612 FF0E .extension 0xF0E <> // unimplemented 00002614 FD64 .extension 0xD64 <> // unimplemented export_264: 00002616 4E56 FCB6 link A6, -0x034A 0000261A 2F07 move.l -[A7], D7 0000261C 3D7C 0001 FCB6 move.w [A6 - 0x34A], 0x1 00002622 4267 clr.w -[A7] 00002624 486E FF0C pea.l [A6 - 0xF4] 00002628 486E FEC8 pea.l [A6 - 0x138] 0000262C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002630 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002634 2F2E 000C move.l -[A7], [A6 + 0xC] 00002638 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000263C 4EBA 450E jsr [PC + 0x450E /* 00006B4C */] 00002640 3E00 move.w D7, D0 00002642 4A47 tst.w D7 00002644 4FEF 001A lea.l A7, [A7 + 0x1A] 00002648 6706 beq +0x8 /* 00002650 */ 0000264A 3007 move.w D0, D7 0000264C 6000 0304 bra +0x306 /* 00002952 */ label00002650: 00002650 700C moveq.l D0, 0x0C 00002652 C1EE FEC8 muls.w D0, [A6 - 0x138] 00002656 D1AE 000C add.l [A6 + 0xC], D0 0000265A 0C6E 0003 FF0C cmpi.w [A6 - 0xF4], 0x3 00002660 6706 beq +0x8 /* 00002668 */ 00002662 700B moveq.l D0, 0x0B 00002664 6000 02EC bra +0x2EE /* 00002952 */ label00002668: 00002668 422E FDC8 clr.b [A6 - 0x238] 0000266C 206E 000C movea.l A0, [A6 + 0xC] 00002670 3010 move.w D0, [A0] 00002672 6B00 0212 bmi +0x214 /* 00002886 */ 00002676 0440 2B72 subi.w D0, 0x2B72 /* '+r' */ 0000267A 6700 01AA beq +0x1AC /* 00002826 */ 0000267E 6A0C bpl +0xE /* 0000268C */ 00002680 0440 E055 subi.w D0, 0xE055 00002684 6700 01AE beq +0x1B0 /* 00002834 */ 00002688 6000 01FC bra +0x1FE /* 00002886 */ label0000268C: 0000268C 0440 0030 subi.w D0, 0x30 /* '0' */ 00002690 6704 beq +0x6 /* 00002696 */ 00002692 6000 01F2 bra +0x1F4 /* 00002886 */ label00002696: 00002696 700C moveq.l D0, 0x0C 00002698 D1AE 000C add.l [A6 + 0xC], D0 0000269C 486E FED2 pea.l [A6 - 0x12E] 000026A0 486E FEC8 pea.l [A6 - 0x138] 000026A4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000026A8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000026AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000026B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026B4 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 000026B8 3E00 move.w D7, D0 000026BA 4A47 tst.w D7 000026BC 4FEF 0018 lea.l A7, [A7 + 0x18] 000026C0 6706 beq +0x8 /* 000026C8 */ 000026C2 3007 move.w D0, D7 000026C4 6000 028C bra +0x28E /* 00002952 */ label000026C8: 000026C8 486E FECA pea.l [A6 - 0x136] 000026CC 486E FED2 pea.l [A6 - 0x12E] 000026D0 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000026D4 3E00 move.w D7, D0 000026D6 4A47 tst.w D7 000026D8 508F addq.l A7, 8 000026DA 670E beq +0x10 /* 000026EA */ 000026DC 486E FDC8 pea.l [A6 - 0x238] 000026E0 486E FED2 pea.l [A6 - 0x12E] 000026E4 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 000026E8 508F addq.l A7, 8 label000026EA: 000026EA 486E FED2 pea.l [A6 - 0x12E] 000026EE 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000026F2 700C moveq.l D0, 0x0C 000026F4 C1EE FEC8 muls.w D0, [A6 - 0x138] 000026F8 D1AE 000C add.l [A6 + 0xC], D0 000026FC 206E 000C movea.l A0, [A6 + 0xC] 00002700 3E10 move.w D7, [A0] 00002702 0C47 271E cmpi.w D7, 0x271E 00002706 588F addq.l A7, 4 00002708 6600 00BC bne +0xBE /* 000027C6 */ 0000270C 700C moveq.l D0, 0x0C 0000270E D1AE 000C add.l [A6 + 0xC], D0 00002712 206E 000C movea.l A0, [A6 + 0xC] 00002716 0C50 2B3B cmpi.w [A0], 0x2B3B /* '+;' */ 0000271A 6606 bne +0x8 /* 00002722 */ 0000271C 700C moveq.l D0, 0x0C 0000271E D1AE 000C add.l [A6 + 0xC], D0 label00002722: 00002722 486E FED2 pea.l [A6 - 0x12E] 00002726 486E FEC8 pea.l [A6 - 0x138] 0000272A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000272E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002732 2F2E 000C move.l -[A7], [A6 + 0xC] 00002736 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000273A 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 0000273E 3E00 move.w D7, D0 00002740 4A47 tst.w D7 00002742 4FEF 0018 lea.l A7, [A7 + 0x18] 00002746 6706 beq +0x8 /* 0000274E */ 00002748 3007 move.w D0, D7 0000274A 6000 0206 bra +0x208 /* 00002952 */ label0000274E: 0000274E 486E FCC8 pea.l [A6 - 0x338] 00002752 486E FED2 pea.l [A6 - 0x12E] 00002756 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 0000275A 486E FED2 pea.l [A6 - 0x12E] 0000275E 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00002762 700C moveq.l D0, 0x0C 00002764 C1EE FEC8 muls.w D0, [A6 - 0x138] 00002768 D1AE 000C add.l [A6 + 0xC], D0 0000276C 206E 000C movea.l A0, [A6 + 0xC] 00002770 4A50 tst.w [A0] 00002772 4FEF 000C lea.l A7, [A7 + 0xC] 00002776 6706 beq +0x8 /* 0000277E */ 00002778 7013 moveq.l D0, 0x13 0000277A 6000 01D6 bra +0x1D8 /* 00002952 */ label0000277E: 0000277E 486E FECE pea.l [A6 - 0x132] 00002782 3F2E FECC move.w -[A7], [A6 - 0x134] 00002786 486E FDC8 pea.l [A6 - 0x238] 0000278A 3F3C 0001 move.w -[A7], 0x1 0000278E 2079 FFFF EB84 movea.l A0, [0xFFFFEB84] 00002794 3F28 0002 move.w -[A7], [A0 + 0x2] 00002798 486E FCC8 pea.l [A6 - 0x338] 0000279C 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */] 000027A0 3E00 move.w D7, D0 000027A2 4A47 tst.w D7 000027A4 4FEF 0012 lea.l A7, [A7 + 0x12] 000027A8 6700 0170 beq +0x172 /* 0000291A */ 000027AC 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18] 000027B2 3F3C 002E move.w -[A7], 0x2E /* '.' */ 000027B6 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 000027BA 548F addq.l A7, 2 000027BC 2F00 move.l -[A7], D0 000027BE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000027C2 6000 018E bra +0x190 /* 00002952 */ label000027C6: 000027C6 4A47 tst.w D7 000027C8 6656 bne +0x58 /* 00002820 */ 000027CA 4A2E FDC8 tst.b [A6 - 0x238] 000027CE 6714 beq +0x16 /* 000027E4 */ 000027D0 42A7 clr.l -[A7] 000027D2 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000027D8 486E FDC8 pea.l [A6 - 0x238] 000027DC A9A1 syscall GetNamedResource 000027DE 2D5F FECE move.l [A6 - 0x132], [A7]+ 000027E2 6012 bra +0x14 /* 000027F6 */ label000027E4: 000027E4 42A7 clr.l -[A7] 000027E6 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000027EC 3F2E FECC move.w -[A7], [A6 - 0x134] 000027F0 A9A0 syscall GetResource 000027F2 2D5F FECE move.l [A6 - 0x132], [A7]+ label000027F6: 000027F6 4AAE FECE tst.l [A6 - 0x132] 000027FA 661A bne +0x1C /* 00002816 */ 000027FC 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18] 00002802 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00002806 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 0000280A 548F addq.l A7, 2 0000280C 2F00 move.l -[A7], D0 0000280E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00002812 6000 013E bra +0x140 /* 00002952 */ label00002816: 00002816 2F2E FECE move.l -[A7], [A6 - 0x132] 0000281A A992 syscall DetachResource 0000281C 6000 00FC bra +0xFE /* 0000291A */ label00002820: 00002820 7013 moveq.l D0, 0x13 00002822 6000 012E bra +0x130 /* 00002952 */ label00002826: 00002826 700C moveq.l D0, 0x0C 00002828 D1AE 000C add.l [A6 + 0xC], D0 0000282C 42AE FECE clr.l [A6 - 0x132] 00002830 6000 00E8 bra +0xEA /* 0000291A */ label00002834: 00002834 700C moveq.l D0, 0x0C 00002836 D1AE 000C add.l [A6 + 0xC], D0 0000283A 42A7 clr.l -[A7] 0000283C 42A7 clr.l -[A7] 0000283E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002844 486E FECA pea.l [A6 - 0x136] 00002848 A9FD syscall GetScrap 0000284A 4A9F tst.l [A7]+ 0000284C 6F1E ble +0x20 /* 0000286C */ 0000284E 7000 moveq.l D0, 0x00 00002850 A122 syscall NewHandle, flags=1 00002852 2D48 FECE move.l [A6 - 0x132], A0 00002856 42A7 clr.l -[A7] 00002858 2F08 move.l -[A7], A0 0000285A 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002860 486E FECA pea.l [A6 - 0x136] 00002864 A9FD syscall GetScrap 00002866 588F addq.l A7, 4 00002868 6000 00B0 bra +0xB2 /* 0000291A */ label0000286C: 0000286C 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18] 00002872 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00002876 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 0000287A 548F addq.l A7, 2 0000287C 2F00 move.l -[A7], D0 0000287E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00002882 6000 00CE bra +0xD0 /* 00002952 */ label00002886: 00002886 426E FCB6 clr.w [A6 - 0x34A] 0000288A 486E FED2 pea.l [A6 - 0x12E] 0000288E 486E FF0C pea.l [A6 - 0xF4] 00002892 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002896 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000289A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000289E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028A2 4EBA 4384 jsr [PC + 0x4384 /* 00006C28 */] 000028A6 3E00 move.w D7, D0 000028A8 4A47 tst.w D7 000028AA 4FEF 0018 lea.l A7, [A7 + 0x18] 000028AE 6706 beq +0x8 /* 000028B6 */ 000028B0 3007 move.w D0, D7 000028B2 6000 009E bra +0xA0 /* 00002952 */ label000028B6: 000028B6 486E FDC8 pea.l [A6 - 0x238] 000028BA 486E FED2 pea.l [A6 - 0x12E] 000028BE 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 000028C2 486E FED2 pea.l [A6 - 0x12E] 000028C6 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000028CA 486E FECE pea.l [A6 - 0x132] 000028CE 4267 clr.w -[A7] 000028D0 42A7 clr.l -[A7] 000028D2 4267 clr.w -[A7] 000028D4 2079 FFFF EB84 movea.l A0, [0xFFFFEB84] 000028DA 3F28 0002 move.w -[A7], [A0 + 0x2] 000028DE 486E FDC8 pea.l [A6 - 0x238] 000028E2 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */] 000028E6 3E00 move.w D7, D0 000028E8 4A47 tst.w D7 000028EA 4FEF 001E lea.l A7, [A7 + 0x1E] 000028EE 672A beq +0x2C /* 0000291A */ 000028F0 486E FF0C pea.l [A6 - 0xF4] 000028F4 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000028F8 2EB9 FFFF EC18 move.l [A7], [0xFFFFEC18] 000028FE 0C47 007B cmpi.w D7, 0x7B /* '{' */ 00002902 6604 bne +0x6 /* 00002908 */ 00002904 700E moveq.l D0, 0x0E 00002906 6002 bra +0x4 /* 0000290A */ label00002908: 00002908 702D moveq.l D0, 0x2D label0000290A: 0000290A 3F00 move.w -[A7], D0 0000290C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00002910 548F addq.l A7, 2 00002912 2F00 move.l -[A7], D0 00002914 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00002918 6038 bra +0x3A /* 00002952 */ label0000291A: 0000291A 4A6E FCB6 tst.w [A6 - 0x34A] 0000291E 6722 beq +0x24 /* 00002942 */ 00002920 3F3C 0001 move.w -[A7], 0x1 00002924 486E FF0C pea.l [A6 - 0xF4] 00002928 486E FEC8 pea.l [A6 - 0x138] 0000292C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002930 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002934 42A7 clr.l -[A7] 00002936 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000293A 4EBA 4210 jsr [PC + 0x4210 /* 00006B4C */] 0000293E 4FEF 001A lea.l A7, [A7 + 0x1A] label00002942: 00002942 42A7 clr.l -[A7] 00002944 4267 clr.w -[A7] 00002946 2F2E FECE move.l -[A7], [A6 - 0x132] 0000294A 486E FF0C pea.l [A6 - 0xF4] 0000294E 4EBA 001C jsr [PC + 0x1C /* 0000296C */] label00002952: 00002952 2E2E FCB2 move.l D7, [A6 - 0x34E] 00002956 4E5E unlink A6 00002958 4E75 rts 0000295A 8E73 6574 or.w D7, <> 0000295E 7069 moveq.l D0, 0x69 00002960 6374 bls +0x76 /* 000029D6 */ 00002962 7572 moveq.l D2, 0x72 00002964 6564 bcs +0x66 /* 000029CA */ 00002966 6174 bsr +0x76 /* 000029DC */ 00002968 6100 0000 bsr +0x2 /* 0000296A */ // begin alternate branch 0000296A-00002970 fn0000296A: 0000296A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_283: // at 0000296C (misaligned) fn0000296C: // (misaligned) 0000296E FF8E .invalid <> // end alternate branch 0000296A-00002970 export_283: fn0000296A: // (misaligned) fn0000296C: 0000296C 4E56 FF8E link A6, -0x0072 00002970 206E 0008 movea.l A0, [A6 + 0x8] 00002974 2068 009E movea.l A0, [A0 + 0x9E] 00002978 226E 0008 movea.l A1, [A6 + 0x8] 0000297C 7052 moveq.l D0, 0x52 0000297E C1E9 0098 muls.w D0, [A1 + 0x98] 00002982 D090 add.l D0, [A0] 00002984 2040 movea.l A0, D0 00002986 43EE FFAE lea.l A1, [A6 - 0x52] 0000298A 7013 moveq.l D0, 0x13 label0000298C: 0000298C 22D8 move.l [A1]+, [A0]+ 0000298E 51C8 FFFC dbf D0, -0x6 /* 0000298C */ 00002992 32D8 move.w [A1]+, [A0]+ 00002994 0C6E 0064 FFAE cmpi.w [A6 - 0x52], 0x64 /* 'd' */ 0000299A 671A beq +0x1C /* 000029B6 */ 0000299C 4AAE 000C tst.l [A6 + 0xC] 000029A0 6706 beq +0x8 /* 000029A8 */ 000029A2 206E 000C movea.l A0, [A6 + 0xC] 000029A6 A023 syscall DisposHandle/DisposeHandle label000029A8: 000029A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029AC 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000029B0 7070 moveq.l D0, 0x70 000029B2 6000 015C bra +0x15E /* 00002B10 */ label000029B6: 000029B6 486E FFA6 pea.l [A6 - 0x5A] 000029BA 206E 0008 movea.l A0, [A6 + 0x8] 000029BE 3F28 0098 move.w -[A7], [A0 + 0x98] 000029C2 2F28 009E move.l -[A7], [A0 + 0x9E] 000029C6 4EAD 129A jsr [A5 + 0x129A /* export_591 */] label000029CA: 000029CA 4297 clr.l [A7] 000029CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000029D0 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 000029D4 2D5F FF92 move.l [A6 - 0x6E], [A7]+ // begin alternate branch 000029D6-000029D8 label000029D6: 000029D6 FF92 .invalid <> // end alternate branch 000029D6-000029D8 label000029D6: // (misaligned) 000029D8 3EBC 0002 move.w [A7], 0x2 fn000029DC: 000029DC 206E 0008 movea.l A0, [A6 + 0x8] 000029E0 2F28 009E move.l -[A7], [A0 + 0x9E] 000029E4 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 000029E8 2D40 FF8E move.l [A6 - 0x72], D0 000029EC 4297 clr.l [A7] 000029EE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000029F2 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 000029F6 201F move.l D0, [A7]+ 000029F8 91AE FF92 sub.l [A6 - 0x6E], D0 000029FC 202E FF92 move.l D0, [A6 - 0x6E] 00002A00 D0AE FF8E add.l D0, [A6 - 0x72] 00002A04 D080 add.l D0, D0 00002A06 2E80 move.l [A7], D0 00002A08 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 00002A0C 4A40 tst.w D0 00002A0E 5C8F addq.l A7, 6 00002A10 671A beq +0x1C /* 00002A2C */ 00002A12 4AAE 000C tst.l [A6 + 0xC] 00002A16 6706 beq +0x8 /* 00002A1E */ 00002A18 206E 000C movea.l A0, [A6 + 0xC] 00002A1C A023 syscall DisposHandle/DisposeHandle label00002A1E: 00002A1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A22 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00002A26 7025 moveq.l D0, 0x25 00002A28 6000 00E6 bra +0xE8 /* 00002B10 */ label00002A2C: 00002A2C 4AAE FFEC tst.l [A6 - 0x14] 00002A30 6706 beq +0x8 /* 00002A38 */ 00002A32 206E FFEC movea.l A0, [A6 - 0x14] 00002A36 A023 syscall DisposHandle/DisposeHandle label00002A38: 00002A38 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC] 00002A3E 4AAE 000C tst.l [A6 + 0xC] 00002A42 673A beq +0x3C /* 00002A7E */ 00002A44 082E 0004 FFBA btst.b [A6 - 0x46], 0x4 00002A4A 6632 bne +0x34 /* 00002A7E */ 00002A4C 206E 000C movea.l A0, [A6 + 0xC] 00002A50 2050 movea.l A0, [A0] 00002A52 2D68 0002 FF9E move.l [A6 - 0x62], [A0 + 0x2] 00002A58 2D68 0006 FFA2 move.l [A6 - 0x5E], [A0 + 0x6] 00002A5E 302E FFBC move.w D0, [A6 - 0x44] 00002A62 D06E FFA2 add.w D0, [A6 - 0x5E] 00002A66 906E FF9E sub.w D0, [A6 - 0x62] 00002A6A 3D40 FFC0 move.w [A6 - 0x40], D0 00002A6E 302E FFBE move.w D0, [A6 - 0x42] 00002A72 D06E FFA4 add.w D0, [A6 - 0x5C] 00002A76 906E FFA0 sub.w D0, [A6 - 0x60] 00002A7A 3D40 FFC2 move.w [A6 - 0x3E], D0 label00002A7E: 00002A7E 206E 0008 movea.l A0, [A6 + 0x8] 00002A82 2068 009E movea.l A0, [A0 + 0x9E] 00002A86 226E 0008 movea.l A1, [A6 + 0x8] 00002A8A 7052 moveq.l D0, 0x52 00002A8C C1E9 0098 muls.w D0, [A1 + 0x98] 00002A90 D090 add.l D0, [A0] 00002A92 2040 movea.l A0, D0 00002A94 43EE FFAE lea.l A1, [A6 - 0x52] 00002A98 7013 moveq.l D0, 0x13 label00002A9A: 00002A9A 20D9 move.l [A0]+, [A1]+ 00002A9C 51C8 FFFC dbf D0, -0x6 /* 00002A9A */ 00002AA0 30D9 move.w [A0]+, [A1]+ 00002AA2 206E 0008 movea.l A0, [A6 + 0x8] 00002AA6 2F28 009A move.l -[A7], [A0 + 0x9A] 00002AAA 2F28 002E move.l -[A7], [A0 + 0x2E] 00002AAE 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00002AB2 3E80 move.w [A7], D0 00002AB4 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002AB8 7076 moveq.l D0, 0x76 00002ABA D0AE 0008 add.l D0, [A6 + 0x8] 00002ABE 2D40 FF96 move.l [A6 - 0x6A], D0 00002AC2 2040 movea.l A0, D0 00002AC4 4A90 tst.l [A0] 00002AC6 508F addq.l A7, 8 00002AC8 673C beq +0x3E /* 00002B06 */ 00002ACA 082E 0000 FFBB btst.b [A6 - 0x45], 0x0 00002AD0 6734 beq +0x36 /* 00002B06 */ 00002AD2 486E FF9E pea.l [A6 - 0x62] 00002AD6 206E 0008 movea.l A0, [A6 + 0x8] 00002ADA 3F28 0098 move.w -[A7], [A0 + 0x98] 00002ADE 2F28 009E move.l -[A7], [A0 + 0x9E] 00002AE2 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00002AE6 486E FF9E pea.l [A6 - 0x62] 00002AEA 486E FFA6 pea.l [A6 - 0x5A] 00002AEE 486E FF9E pea.l [A6 - 0x62] 00002AF2 A8AB syscall UnionRect 00002AF4 486E FF9E pea.l [A6 - 0x62] 00002AF8 206E FF96 movea.l A0, [A6 - 0x6A] 00002AFC 2F10 move.l -[A7], [A0] 00002AFE 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 00002B02 4FEF 0012 lea.l A7, [A7 + 0x12] label00002B06: 00002B06 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B0A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00002B0E 7000 moveq.l D0, 0x00 label00002B10: 00002B10 4E5E unlink A6 00002B12 4E75 rts 00002B14 916C 6F77 sub.w [A4 + 0x6F77], D0 00002B18 7365 moveq.l D1, 0x65 00002B1A 7470 moveq.l D2, 0x70 00002B1C 6963 bvs +0x65 /* 00002B81 */ 00002B1E 7475 moveq.l D2, 0x75 00002B20 7265 moveq.l D1, 0x65 00002B22 6461 bcc +0x63 /* 00002B85 */ 00002B24 7461 moveq.l D2, 0x61 00002B26 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_267: // at 00002B28 (misaligned) 00002B2A FEAC 2F07 .extension 0xEAC <> // unimplemented 00002B2E 3F3C 0001 move.w -[A7], 0x1 00002B32 486E FEB0 pea.l [A6 - 0x150] 00002B36 486E FFFE pea.l [A6 - 0x2] 00002B3A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002B3E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B42 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B46 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B4A 4EBA 4000 jsr [PC + 0x4000 /* 00006B4C */] 00002B4E 3E00 move.w D7, D0 00002B50 700C moveq.l D0, 0x0C 00002B52 C1EE FFFE muls.w D0, [A6 - 0x2] 00002B56 D1AE 000C add.l [A6 + 0xC], D0 00002B5A 4A47 tst.w D7 00002B5C 4FEF 001A lea.l A7, [A7 + 0x1A] 00002B60 6706 beq +0x8 /* 00002B68 */ 00002B62 3007 move.w D0, D7 00002B64 6000 00CA bra +0xCC /* 00002C30 */ label00002B68: 00002B68 0C6E 0003 FEB0 cmpi.w [A6 - 0x150], 0x3 00002B6E 670E beq +0x10 /* 00002B7E */ 00002B70 486E FEB0 pea.l [A6 - 0x150] 00002B74 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00002B78 700B moveq.l D0, 0x0B 00002B7A 6000 00B4 bra +0xB6 /* 00002C30 */ label00002B7E: 00002B7E 4AAE FF26 tst.l [A6 - 0xDA] 00002B82 6610 bne +0x12 /* 00002B94 */ 00002B84 486E FEB0 pea.l [A6 - 0x150] 00002B88 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00002B8C 303C 0084 move.w D0, 0x84 00002B90 6000 009E bra +0xA0 /* 00002C30 */ label00002B94: 00002B94 206E FF4E movea.l A0, [A6 - 0xB2] 00002B98 7052 moveq.l D0, 0x52 00002B9A C1EE FF48 muls.w D0, [A6 - 0xB8] 00002B9E D090 add.l D0, [A0] 00002BA0 2040 movea.l A0, D0 00002BA2 43EE FFA4 lea.l A1, [A6 - 0x5C] 00002BA6 7013 moveq.l D0, 0x13 label00002BA8: 00002BA8 22D8 move.l [A1]+, [A0]+ 00002BAA 51C8 FFFC dbf D0, -0x6 /* 00002BA8 */ 00002BAE 32D8 move.w [A1]+, [A0]+ 00002BB0 486E FFA4 pea.l [A6 - 0x5C] 00002BB4 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 00002BB8 4A40 tst.w D0 00002BBA 588F addq.l A7, 4 00002BBC 660C bne +0xE /* 00002BCA */ 00002BBE 486E FEB0 pea.l [A6 - 0x150] 00002BC2 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00002BC6 702B moveq.l D0, 0x2B 00002BC8 6066 bra +0x68 /* 00002C30 */ label00002BCA: 00002BCA 486E FFFE pea.l [A6 - 0x2] 00002BCE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002BD2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002BD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BDA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BDE 486E FEB0 pea.l [A6 - 0x150] 00002BE2 486E FFA4 pea.l [A6 - 0x5C] 00002BE6 4EBA 40BC jsr [PC + 0x40BC /* 00006CA4 */] 00002BEA 3E00 move.w D7, D0 00002BEC 486E FFF6 pea.l [A6 - 0xA] 00002BF0 3F2E FF48 move.w -[A7], [A6 - 0xB8] 00002BF4 2F2E FF4E move.l -[A7], [A6 - 0xB2] 00002BF8 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00002BFC 486E FFF6 pea.l [A6 - 0xA] 00002C00 2F2E FF26 move.l -[A7], [A6 - 0xDA] 00002C04 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 00002C08 486E FEB0 pea.l [A6 - 0x150] 00002C0C 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00002C10 4A47 tst.w D7 00002C12 4FEF 0032 lea.l A7, [A7 + 0x32] 00002C16 6704 beq +0x6 /* 00002C1C */ 00002C18 3007 move.w D0, D7 00002C1A 6014 bra +0x16 /* 00002C30 */ label00002C1C: 00002C1C 700C moveq.l D0, 0x0C 00002C1E C1EE FFFE muls.w D0, [A6 - 0x2] 00002C22 D0AE 000C add.l D0, [A6 + 0xC] 00002C26 2040 movea.l A0, D0 00002C28 4A50 tst.w [A0] 00002C2A 6702 beq +0x4 /* 00002C2E */ 00002C2C 7E13 moveq.l D7, 0x13 label00002C2E: 00002C2E 3007 move.w D0, D7 label00002C30: 00002C30 2E2E FEA8 move.l D7, [A6 - 0x158] 00002C34 4E5E unlink A6 00002C36 4E75 rts 00002C38 8A73 6574 or.w D5, <> 00002C3C 6869 bvc +0x6B /* 00002CA7 */ 00002C3E 6C69 bge +0x6B /* 00002CA9 */ 00002C40 7465 moveq.l D2, 0x65 00002C42 6400 0000 bcc +0x2 /* 00002C44 */ // begin alternate branch 00002C44-00002C4A label00002C44: 00002C44 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_282: // at 00002C46 (misaligned) fn00002C46: // (misaligned) 00002C48 FDEE .invalid <> // end alternate branch 00002C44-00002C4A export_282: label00002C44: // (misaligned) fn00002C46: 00002C46 4E56 FDEE link A6, -0x0212 00002C4A 2F07 move.l -[A7], D7 00002C4C 486E FEF6 pea.l [A6 - 0x10A] 00002C50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C54 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 00002C58 4A6E 000C tst.w [A6 + 0xC] 00002C5C 508F addq.l A7, 8 00002C5E 6662 bne +0x64 /* 00002CC2 */ 00002C60 7E00 moveq.l D7, 0x00 00002C62 2D7C FFFF 78C0 FDF2 move.l [A6 - 0x20E], 0xFFFF78C0 00002C6A 604A bra +0x4C /* 00002CB6 */ label00002C6C: 00002C6C 206E FDF2 movea.l A0, [A6 - 0x20E] 00002C70 2D50 FFF6 move.l [A6 - 0xA], [A0] 00002C74 3D68 0004 FFFA move.w [A6 - 0x6], [A0 + 0x4] 00002C7A 486E FEF6 pea.l [A6 - 0x10A] 00002C7E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00002C82 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00002C86 4A40 tst.w D0 00002C88 508F addq.l A7, 8 00002C8A 6724 beq +0x26 /* 00002CB0 */ 00002C8C 0C6E FFFF FFFA cmpi.w [A6 - 0x6], 0xFFFF 00002C92 660E bne +0x10 /* 00002CA2 */ 00002C94 0C6E 0069 000E cmpi.w [A6 + 0xE], 0x69 /* 'i' */ 00002C9A 6706 beq +0x8 /* 00002CA2 */ 00002C9C 7002 moveq.l D0, 0x02 00002C9E 6000 00CA bra +0xCC /* 00002D6A */ label00002CA2: 00002CA2 206E 0010 movea.l A0, [A6 + 0x10] 00002CA6 30AE FFFA move.w [A0], [A6 - 0x6] 00002CAA 7000 moveq.l D0, 0x00 00002CAC 6000 00BC bra +0xBE /* 00002D6A */ label00002CB0: 00002CB0 5247 addq.w D7, 1 00002CB2 5CAE FDF2 addq.l [A6 - 0x20E], 6 label00002CB6: 00002CB6 0C47 0011 cmpi.w D7, 0x11 00002CBA 65B0 bcs -0x4E /* 00002C6C */ 00002CBC 7002 moveq.l D0, 0x02 00002CBE 6000 00AA bra +0xAC /* 00002D6A */ label00002CC2: 00002CC2 486E FDF6 pea.l [A6 - 0x20A] 00002CC6 486E FEF6 pea.l [A6 - 0x10A] 00002CCA 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002CCE 1D7C 0004 FDF6 move.b [A6 - 0x20A], 0x4 00002CD4 70FC moveq.l D0, 0xFFFFFFFC 00002CD6 D02E FEF6 add.b D0, [A6 - 0x10A] 00002CDA 1D40 FEFA move.b [A6 - 0x106], D0 00002CDE 486E FFFC pea.l [A6 - 0x4] 00002CE2 486E FEFA pea.l [A6 - 0x106] 00002CE6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002CEA 3E00 move.w D7, D0 00002CEC 4A47 tst.w D7 00002CEE 4FEF 0010 lea.l A7, [A7 + 0x10] 00002CF2 6704 beq +0x6 /* 00002CF8 */ 00002CF4 3007 move.w D0, D7 00002CF6 6072 bra +0x74 /* 00002D6A */ label00002CF8: 00002CF8 486E FDF6 pea.l [A6 - 0x20A] 00002CFC 2F3C FFFF 79A2 move.l -[A7], 0xFFFF79A2 00002D02 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00002D06 4A40 tst.w D0 00002D08 508F addq.l A7, 8 00002D0A 6724 beq +0x26 /* 00002D30 */ 00002D0C 7001 moveq.l D0, 0x01 00002D0E B0AE FFFC cmp.l D0, [A6 - 0x4] 00002D12 6E08 bgt +0xA /* 00002D1C */ 00002D14 7005 moveq.l D0, 0x05 00002D16 B0AE FFFC cmp.l D0, [A6 - 0x4] 00002D1A 6C04 bge +0x6 /* 00002D20 */ label00002D1C: 00002D1C 7002 moveq.l D0, 0x02 00002D1E 604A bra +0x4C /* 00002D6A */ label00002D20: 00002D20 7009 moveq.l D0, 0x09 00002D22 D06E FFFE add.w D0, [A6 - 0x2] 00002D26 206E 0010 movea.l A0, [A6 + 0x10] 00002D2A 3080 move.w [A0], D0 00002D2C 7000 moveq.l D0, 0x00 00002D2E 603A bra +0x3C /* 00002D6A */ label00002D30: 00002D30 486E FDF6 pea.l [A6 - 0x20A] 00002D34 2F3C FFFF 79A8 move.l -[A7], 0xFFFF79A8 00002D3A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00002D3E 4A40 tst.w D0 00002D40 508F addq.l A7, 8 00002D42 6724 beq +0x26 /* 00002D68 */ 00002D44 7001 moveq.l D0, 0x01 00002D46 B0AE FFFC cmp.l D0, [A6 - 0x4] 00002D4A 6E08 bgt +0xA /* 00002D54 */ 00002D4C 700A moveq.l D0, 0x0A 00002D4E B0AE FFFC cmp.l D0, [A6 - 0x4] 00002D52 6C04 bge +0x6 /* 00002D58 */ label00002D54: 00002D54 7002 moveq.l D0, 0x02 00002D56 6012 bra +0x14 /* 00002D6A */ label00002D58: 00002D58 70FF moveq.l D0, 0xFFFFFFFF 00002D5A D06E FFFE add.w D0, [A6 - 0x2] 00002D5E 206E 0010 movea.l A0, [A6 + 0x10] 00002D62 3080 move.w [A0], D0 00002D64 7000 moveq.l D0, 0x00 00002D66 6002 bra +0x4 /* 00002D6A */ label00002D68: 00002D68 7002 moveq.l D0, 0x02 label00002D6A: 00002D6A 2E1F move.l D7, [A7]+ 00002D6C 4E5E unlink A6 00002D6E 4E75 rts 00002D70 8A66 or.w D5, -[A6] 00002D72 7265 moveq.l D1, 0x65 00002D74 6474 bcc +0x76 /* 00002DEA */ 00002D76 6F6D ble +0x6F /* 00002DE5 */ 00002D78 6F64 ble +0x66 /* 00002DDE */ 00002D7A 6500 0000 bcs +0x2 /* 00002D7C */ // begin alternate branch 00002D7C-00002D82 label00002D7C: 00002D7C 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002D7E: // (misaligned) 00002D80 FFF8 .invalid <> // end alternate branch 00002D7C-00002D82 label00002D7C: // (misaligned) fn00002D7E: 00002D7E 4E56 FFF8 link A6, -0x0008 00002D82 206E 0008 movea.l A0, [A6 + 0x8] 00002D86 2D68 0032 FFFC move.l [A6 - 0x4], [A0 + 0x32] 00002D8C 226E FFFC movea.l A1, [A6 - 0x4] 00002D90 2251 movea.l A1, [A1] 00002D92 2D69 0012 FFF8 move.l [A6 - 0x8], [A1 + 0x12] 00002D98 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D9C 226E FFF8 movea.l A1, [A6 - 0x8] 00002DA0 202E 000C move.l D0, [A6 + 0xC] 00002DA4 E788 lsl D0, 3 00002DA6 2251 movea.l A1, [A1] 00002DA8 4871 0802 pea.l [A1 + D0 + 0x2] 00002DAC 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */] 00002DB0 7000 moveq.l D0, 0x00 00002DB2 4E5E unlink A6 00002DB4 4E75 rts 00002DB6 896C 6F6E or.w [A4 + 0x6F6E], D4 00002DBA 6774 beq +0x76 /* 00002E30 */ 00002DBC 6F70 ble +0x72 /* 00002E2E */ 00002DBE 6174 bsr +0x76 /* 00002E34 */ 00002DC0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002DC2-00002DC6 fn00002DC2: 00002DC2 4E56 FFF0 link A6, -0x0010 // end alternate branch 00002DC2-00002DC6 fn00002DC2: // (misaligned) 00002DC4 FFF0 .invalid <> 00002DC6 486E FFFC pea.l [A6 - 0x4] 00002DCA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002DCE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002DD2 4A40 tst.w D0 00002DD4 508F addq.l A7, 8 00002DD6 6764 beq +0x66 /* 00002E3C */ 00002DD8 486E FFFC pea.l [A6 - 0x4] 00002DDC 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 00002DDE-00002DE8 label00002DDE: 00002DDE 0010 4EAD ori.b [A0], 0xAD 00002DE2 1B72 2EAE 0014 move.b [A5 + 0x14], [A2 + D2 * 8 - 0x82] // end alternate branch 00002DDE-00002DE8 label00002DDE: // (misaligned) 00002DE0 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */] 00002DE4 2EAE 0014 move.l [A7], [A6 + 0x14] 00002DE8 2F2E FFFC move.l -[A7], [A6 - 0x4] // begin alternate branch 00002DEA-00002DEC label00002DEA: 00002DEA FFFC .invalid <> // end alternate branch 00002DEA-00002DEC label00002DEA: // (misaligned) 00002DEC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002DF0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DF8 4EBA 00A0 jsr [PC + 0xA0 /* 00002E9A */] 00002DFC 4A40 tst.w D0 00002DFE 4FEF 0018 lea.l A7, [A7 + 0x18] 00002E02 6706 beq +0x8 /* 00002E0A */ 00002E04 7000 moveq.l D0, 0x00 00002E06 6000 0084 bra +0x86 /* 00002E8C */ label00002E0A: 00002E0A 4AB9 FFFF E972 tst.l [0xFFFFE972] 00002E10 6726 beq +0x28 /* 00002E38 */ 00002E12 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002E16 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E1A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002E1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E22 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 00002E28 4EBA 0070 jsr [PC + 0x70 /* 00002E9A */] 00002E2C 4A40 tst.w D0 label00002E2E: 00002E2E 4FEF 0014 lea.l A7, [A7 + 0x14] // begin alternate branch 00002E30-00002E34 label00002E30: 00002E30 0014 6704 ori.b [A4], 0x4 // end alternate branch 00002E30-00002E34 label00002E30: // (misaligned) 00002E32 6704 beq +0x6 /* 00002E38 */ fn00002E34: 00002E34 7000 moveq.l D0, 0x00 00002E36 6054 bra +0x56 /* 00002E8C */ label00002E38: 00002E38 7001 moveq.l D0, 0x01 00002E3A 6050 bra +0x52 /* 00002E8C */ label00002E3C: 00002E3C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002E40 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E44 42A7 clr.l -[A7] 00002E46 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E4E 4EBA 004A jsr [PC + 0x4A /* 00002E9A */] 00002E52 4A40 tst.w D0 00002E54 4FEF 0014 lea.l A7, [A7 + 0x14] 00002E58 6704 beq +0x6 /* 00002E5E */ 00002E5A 7000 moveq.l D0, 0x00 00002E5C 602E bra +0x30 /* 00002E8C */ label00002E5E: 00002E5E 4AB9 FFFF E972 tst.l [0xFFFFE972] 00002E64 6724 beq +0x26 /* 00002E8A */ 00002E66 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002E6A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E6E 42A7 clr.l -[A7] 00002E70 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E74 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 00002E7A 4EBA 001E jsr [PC + 0x1E /* 00002E9A */] 00002E7E 4A40 tst.w D0 00002E80 4FEF 0014 lea.l A7, [A7 + 0x14] 00002E84 6704 beq +0x6 /* 00002E8A */ 00002E86 7000 moveq.l D0, 0x00 00002E88 6002 bra +0x4 /* 00002E8C */ label00002E8A: 00002E8A 7001 moveq.l D0, 0x01 label00002E8C: 00002E8C 4E5E unlink A6 00002E8E 4E75 rts 00002E90 8766 or.w -[A6], D3 00002E92 696E bvs +0x70 /* 00002F02 */ 00002E94 6472 bcc +0x74 /* 00002F08 */ 00002E96 657A bcs +0x7C /* 00002F12 */ 00002E98 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002E9A-00002EA2 fn00002E9A: 00002E9A 4E56 FECA link A6, -0x0136 00002E9E 48E7 0700 movem.l -[A7], D5,D6,D7 // end alternate branch 00002E9A-00002EA2 fn00002E9A: // (misaligned) 00002E9C FECA 48E7 .extension 0xECA <> // unimplemented 00002EA0 0700 btst D0, D3 00002EA2 486E FFE6 pea.l [A6 - 0x1A] 00002EA6 4878 0003 push.l 0x3 00002EAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EAE 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00002EB2 3E80 move.w [A7], D0 00002EB4 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002EB8 206E FFE6 movea.l A0, [A6 - 0x1A] 00002EBC 2050 movea.l A0, [A0] 00002EBE 3E28 000E move.w D7, [A0 + 0xE] 00002EC2 7C00 moveq.l D6, 0x00 00002EC4 42AE FED6 clr.l [A6 - 0x12A] 00002EC8 4FEF 000C lea.l A7, [A7 + 0xC] 00002ECC 6000 01E0 bra +0x1E2 /* 000030AE */ label00002ED0: 00002ED0 206E FFE6 movea.l A0, [A6 - 0x1A] 00002ED4 7010 moveq.l D0, 0x10 00002ED6 D090 add.l D0, [A0] 00002ED8 D0AE FED6 add.l D0, [A6 - 0x12A] 00002EDC 2240 movea.l A1, D0 00002EDE 2D51 FFFA move.l [A6 - 0x6], [A1] 00002EE2 3D69 0004 FFFE move.w [A6 - 0x2], [A1 + 0x4] 00002EE8 486E FFE2 pea.l [A6 - 0x1E] 00002EEC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EF0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EF4 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00002EF8 3E80 move.w [A7], D0 00002EFA 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002EFE 7A00 moveq.l D5, 0x00 00002F00 42AE FED2 clr.l [A6 - 0x12E] // begin alternate branch 00002F02-00002F0C label00002F02: 00002F02 FED2 4FEF .extension 0xED2 <> // unimplemented 00002F06 000C 6000 ori.b A4, 0x0 label00002F08: // (misaligned) 00002F0A 0182 bclr D2, D0 // end alternate branch 00002F02-00002F0C label00002F02: // (misaligned) 00002F04 4FEF 000C lea.l A7, [A7 + 0xC] label00002F08: 00002F08 6000 0182 bra +0x184 /* 0000308C */ label00002F0C: 00002F0C 206E FFE2 movea.l A0, [A6 - 0x1E] 00002F10 7002 moveq.l D0, 0x02 label00002F12: 00002F12 D090 add.l D0, [A0] 00002F14 D0AE FED2 add.l D0, [A6 - 0x12E] 00002F18 2240 movea.l A1, D0 00002F1A 41EE FFEA lea.l A0, [A6 - 0x16] 00002F1E 20D9 move.l [A0]+, [A1]+ 00002F20 20D9 move.l [A0]+, [A1]+ 00002F22 20D9 move.l [A0]+, [A1]+ 00002F24 20D9 move.l [A0]+, [A1]+ 00002F26 202E FFF6 move.l D0, [A6 - 0xA] 00002F2A B0AE 000C cmp.l D0, [A6 + 0xC] 00002F2E 6600 0154 bne +0x156 /* 00003084 */ 00002F32 4AAE 0010 tst.l [A6 + 0x10] 00002F36 6700 00BA beq +0xBC /* 00002FF2 */ 00002F3A 202E FFF2 move.l D0, [A6 - 0xE] 00002F3E B0AE 0014 cmp.l D0, [A6 + 0x14] 00002F42 6600 00AE bne +0xB0 /* 00002FF2 */ 00002F46 486E FEDE pea.l [A6 - 0x122] 00002F4A 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002F4E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F52 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00002F56 3E80 move.w [A7], D0 00002F58 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002F5C 2EAE 0010 move.l [A7], [A6 + 0x10] 00002F60 486E FEDE pea.l [A6 - 0x122] 00002F64 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00002F68 4A40 tst.w D0 00002F6A 4FEF 0010 lea.l A7, [A7 + 0x10] 00002F6E 6700 0082 beq +0x84 /* 00002FF2 */ 00002F72 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F7A 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00002F7E 3E80 move.w [A7], D0 00002F80 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002F84 7003 moveq.l D0, 0x03 00002F86 2E80 move.l [A7], D0 00002F88 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F8C 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00002F90 3E80 move.w [A7], D0 00002F92 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002F96 206E 0018 movea.l A0, [A6 + 0x18] 00002F9A 20AE FFEE move.l [A0], [A6 - 0x12] 00002F9E 0CAE 4355 5253 000C cmpi.l [A6 + 0xC], 0x43555253 /* 'CURS' */ 00002FA6 4FEF 000C lea.l A7, [A7 + 0xC] 00002FAA 6640 bne +0x42 /* 00002FEC */ 00002FAC 486E FFDE pea.l [A6 - 0x22] 00002FB0 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002FB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FB8 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00002FBC 3E80 move.w [A7], D0 00002FBE 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002FC2 206E FFDE movea.l A0, [A6 - 0x22] 00002FC6 2050 movea.l A0, [A0] 00002FC8 2D68 000A FED6 move.l [A6 - 0x12A], [A0 + 0xA] 00002FCE 206E FED6 movea.l A0, [A6 - 0x12A] 00002FD2 2E90 move.l [A7], [A0] 00002FD4 A851 syscall SetCursor 00002FD6 2EAE FFEA move.l [A7], [A6 - 0x16] 00002FDA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FDE 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00002FE2 3E80 move.w [A7], D0 00002FE4 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002FE8 4FEF 000C lea.l A7, [A7 + 0xC] label00002FEC: 00002FEC 7001 moveq.l D0, 0x01 00002FEE 6000 00D8 bra +0xDA /* 000030C8 */ label00002FF2: 00002FF2 4AAE 0010 tst.l [A6 + 0x10] 00002FF6 6600 008C bne +0x8E /* 00003084 */ 00002FFA 202E FFEE move.l D0, [A6 - 0x12] 00002FFE B0AE 0014 cmp.l D0, [A6 + 0x14] 00003002 6600 0080 bne +0x82 /* 00003084 */ 00003006 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000300A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000300E 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00003012 3E80 move.w [A7], D0 00003014 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00003018 7003 moveq.l D0, 0x03 0000301A 2E80 move.l [A7], D0 0000301C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003020 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00003024 3E80 move.w [A7], D0 00003026 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 0000302A 206E 0018 movea.l A0, [A6 + 0x18] 0000302E 20AE FFEE move.l [A0], [A6 - 0x12] 00003032 0CAE 4355 5253 000C cmpi.l [A6 + 0xC], 0x43555253 /* 'CURS' */ 0000303A 4FEF 000C lea.l A7, [A7 + 0xC] 0000303E 6640 bne +0x42 /* 00003080 */ 00003040 486E FFDE pea.l [A6 - 0x22] 00003044 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003048 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000304C 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00003050 3E80 move.w [A7], D0 00003052 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00003056 206E FFDE movea.l A0, [A6 - 0x22] 0000305A 2050 movea.l A0, [A0] 0000305C 2D68 000A FED6 move.l [A6 - 0x12A], [A0 + 0xA] 00003062 206E FED6 movea.l A0, [A6 - 0x12A] 00003066 2E90 move.l [A7], [A0] 00003068 A851 syscall SetCursor 0000306A 2EAE FFEA move.l [A7], [A6 - 0x16] 0000306E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003072 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00003076 3E80 move.w [A7], D0 00003078 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 0000307C 4FEF 000C lea.l A7, [A7 + 0xC] label00003080: 00003080 7001 moveq.l D0, 0x01 00003082 6044 bra +0x46 /* 000030C8 */ label00003084: 00003084 5245 addq.w D5, 1 00003086 7010 moveq.l D0, 0x10 00003088 D1AE FED2 add.l [A6 - 0x12E], D0 label0000308C: 0000308C BA6E FFFA cmp.w D5, [A6 - 0x6] 00003090 6D00 FE7A blt -0x184 /* 00002F0C */ 00003094 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003098 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000309C 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 000030A0 3E80 move.w [A7], D0 000030A2 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 000030A6 508F addq.l A7, 8 000030A8 5246 addq.w D6, 1 000030AA 5CAE FED6 addq.l [A6 - 0x12A], 6 label000030AE: 000030AE BE46 cmp.w D7, D6 000030B0 6E00 FE1E bgt -0x1E0 /* 00002ED0 */ 000030B4 4878 0003 push.l 0x3 000030B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030BC 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 000030C0 3E80 move.w [A7], D0 000030C2 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 000030C6 7000 moveq.l D0, 0x00 label000030C8: 000030C8 4CEE 00E0 FEBE movem.l D5,D6,D7, [A6 - 0x142] 000030CE 4E5E unlink A6 000030D0 4E75 rts 000030D2 866C 6F77 or.w D3, [A4 + 0x6F77] 000030D6 7265 moveq.l D1, 0x65 000030D8 7A00 moveq.l D5, 0x00 000030DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_273: // at 000030DC (misaligned) 000030DE FE52 48E7 .extension 0xE52 <>, 0x48E7 // unimplemented 000030E2 0108 btst A0, D0 000030E4 286E 000C movea.l A4, [A6 + 0xC] 000030E8 4267 clr.w -[A7] 000030EA 486E FEA2 pea.l [A6 - 0x15E] 000030EE 486E FE62 pea.l [A6 - 0x19E] 000030F2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000030F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000030FA 2F0C move.l -[A7], A4 000030FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003100 4EBA 3A4A jsr [PC + 0x3A4A /* 00006B4C */] 00003104 3E00 move.w D7, D0 00003106 4A47 tst.w D7 00003108 4FEF 001A lea.l A7, [A7 + 0x1A] 0000310C 6734 beq +0x36 /* 00003142 */ 0000310E 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */ 00003112 6604 bne +0x6 /* 00003118 */ 00003114 49EC 000C lea.l A4, [A4 + 0xC] label00003118: 00003118 49EC 000C lea.l A4, [A4 + 0xC] 0000311C 0C54 2724 cmpi.w [A4], 0x2724 /* '\'$' */ 00003120 6706 beq +0x8 /* 00003128 */ 00003122 7007 moveq.l D0, 0x07 00003124 6000 02A8 bra +0x2AA /* 000033CE */ label00003128: 00003128 49EC 000C lea.l A4, [A4 + 0xC] 0000312C 41EE FF96 lea.l A0, [A6 - 0x6A] 00003130 43F9 FFFF EB84 lea.l A1, [0xFFFFEB84] 00003136 7019 moveq.l D0, 0x19 label00003138: 00003138 20D9 move.l [A0]+, [A1]+ 0000313A 51C8 FFFC dbf D0, -0x6 /* 00003138 */ 0000313E 30D9 move.w [A0]+, [A1]+ 00003140 6032 bra +0x34 /* 00003174 */ label00003142: 00003142 700C moveq.l D0, 0x0C 00003144 C1EE FE62 muls.w D0, [A6 - 0x19E] 00003148 D08C add.l D0, A4 0000314A 2840 movea.l A4, D0 0000314C 0C6E 0006 FEA2 cmpi.w [A6 - 0x15E], 0x6 00003152 6706 beq +0x8 /* 0000315A */ 00003154 7002 moveq.l D0, 0x02 00003156 6000 0276 bra +0x278 /* 000033CE */ label0000315A: 0000315A 4AAE FF18 tst.l [A6 - 0xE8] 0000315E 6606 bne +0x8 /* 00003166 */ 00003160 703D moveq.l D0, 0x3D 00003162 6000 026A bra +0x26C /* 000033CE */ label00003166: 00003166 486E FF96 pea.l [A6 - 0x6A] 0000316A 2F2E FF18 move.l -[A7], [A6 - 0xE8] 0000316E 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */] 00003172 508F addq.l A7, 8 label00003174: 00003174 0C6E 0FE9 0018 cmpi.w [A6 + 0x18], 0xFE9 0000317A 6600 00A8 bne +0xAA /* 00003224 */ 0000317E 486E FE68 pea.l [A6 - 0x198] 00003182 486E FE62 pea.l [A6 - 0x19E] 00003186 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000318A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000318E 2F0C move.l -[A7], A4 00003190 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003194 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 00003198 3E00 move.w D7, D0 0000319A 4A47 tst.w D7 0000319C 4FEF 0018 lea.l A7, [A7 + 0x18] 000031A0 6706 beq +0x8 /* 000031A8 */ 000031A2 3007 move.w D0, D7 000031A4 6000 0228 bra +0x22A /* 000033CE */ label000031A8: 000031A8 700C moveq.l D0, 0x0C 000031AA C1EE FE62 muls.w D0, [A6 - 0x19E] 000031AE D08C add.l D0, A4 000031B0 2840 movea.l A4, D0 000031B2 4A54 tst.w [A4] 000031B4 670E beq +0x10 /* 000031C4 */ 000031B6 486E FE68 pea.l [A6 - 0x198] 000031BA 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000031BE 7013 moveq.l D0, 0x13 000031C0 6000 020C bra +0x20E /* 000033CE */ label000031C4: 000031C4 486E FE60 pea.l [A6 - 0x1A0] 000031C8 486E FE68 pea.l [A6 - 0x198] 000031CC 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000031D0 3E00 move.w D7, D0 000031D2 486E FE68 pea.l [A6 - 0x198] 000031D6 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000031DA 4A47 tst.w D7 000031DC 4FEF 000C lea.l A7, [A7 + 0xC] 000031E0 6706 beq +0x8 /* 000031E8 */ 000031E2 3007 move.w D0, D7 000031E4 6000 01E8 bra +0x1EA /* 000033CE */ label000031E8: 000031E8 4A6E FE60 tst.w [A6 - 0x1A0] 000031EC 670A beq +0xC /* 000031F8 */ 000031EE 206E FFDE movea.l A0, [A6 - 0x22] 000031F2 5368 0042 subq.w [A0 + 0x42], 1 000031F6 6026 bra +0x28 /* 0000321E */ label000031F8: 000031F8 7E00 moveq.l D7, 0x00 000031FA 206E FFDE movea.l A0, [A6 - 0x22] 000031FE 4A68 0042 tst.w [A0 + 0x42] 00003202 6C0A bge +0xC /* 0000320E */ 00003204 206E FFDE movea.l A0, [A6 - 0x22] 00003208 4268 0042 clr.w [A0 + 0x42] 0000320C 7E01 moveq.l D7, 0x01 label0000320E: 0000320E 4A47 tst.w D7 00003210 670C beq +0xE /* 0000321E */ 00003212 42A7 clr.l -[A7] 00003214 2F2E FFDE move.l -[A7], [A6 - 0x22] 00003218 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 0000321C 508F addq.l A7, 8 label0000321E: 0000321E 7000 moveq.l D0, 0x00 00003220 6000 01AC bra +0x1AE /* 000033CE */ label00003224: 00003224 0C6E 0FD4 0018 cmpi.w [A6 + 0x18], 0xFD4 0000322A 6672 bne +0x74 /* 0000329E */ 0000322C 486E FE64 pea.l [A6 - 0x19C] 00003230 486E FE62 pea.l [A6 - 0x19E] 00003234 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003238 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000323C 2F0C move.l -[A7], A4 0000323E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003242 4EBA 3BEC jsr [PC + 0x3BEC /* 00006E30 */] 00003246 3E00 move.w D7, D0 00003248 4A47 tst.w D7 0000324A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000324E 6706 beq +0x8 /* 00003256 */ 00003250 3007 move.w D0, D7 00003252 6000 017A bra +0x17C /* 000033CE */ label00003256: 00003256 700C moveq.l D0, 0x0C 00003258 C1EE FE62 muls.w D0, [A6 - 0x19E] 0000325C D08C add.l D0, A4 0000325E 2840 movea.l A4, D0 00003260 4A54 tst.w [A4] 00003262 6706 beq +0x8 /* 0000326A */ 00003264 7013 moveq.l D0, 0x13 00003266 6000 0166 bra +0x168 /* 000033CE */ label0000326A: 0000326A 4AAE FE64 tst.l [A6 - 0x19C] 0000326E 6C04 bge +0x6 /* 00003274 */ 00003270 42AE FE64 clr.l [A6 - 0x19C] label00003274: 00003274 0CAE 0000 0100 FE64 cmpi.l [A6 - 0x19C], 0x100 0000327C 6F08 ble +0xA /* 00003286 */ 0000327E 2D7C 0000 0100 FE64 move.l [A6 - 0x19C], 0x100 label00003286: 00003286 3D6E FE66 FFFE move.w [A6 - 0x2], [A6 - 0x19A] 0000328C 486E FF96 pea.l [A6 - 0x6A] 00003290 2F2E FFDE move.l -[A7], [A6 - 0x22] 00003294 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */] 00003298 7000 moveq.l D0, 0x00 0000329A 6000 0132 bra +0x134 /* 000033CE */ label0000329E: 0000329E 0C6E 0FC5 0018 cmpi.w [A6 + 0x18], 0xFC5 000032A4 6672 bne +0x74 /* 00003318 */ 000032A6 486E FE68 pea.l [A6 - 0x198] 000032AA 486E FE62 pea.l [A6 - 0x19E] 000032AE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000032B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000032B6 2F0C move.l -[A7], A4 000032B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000032BC 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 000032C0 3E00 move.w D7, D0 000032C2 4A47 tst.w D7 000032C4 4FEF 0018 lea.l A7, [A7 + 0x18] 000032C8 6706 beq +0x8 /* 000032D0 */ 000032CA 3007 move.w D0, D7 000032CC 6000 0100 bra +0x102 /* 000033CE */ label000032D0: 000032D0 700C moveq.l D0, 0x0C 000032D2 C1EE FE62 muls.w D0, [A6 - 0x19E] 000032D6 D08C add.l D0, A4 000032D8 2840 movea.l A4, D0 000032DA 4A54 tst.w [A4] 000032DC 670E beq +0x10 /* 000032EC */ 000032DE 486E FE68 pea.l [A6 - 0x198] 000032E2 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000032E6 7013 moveq.l D0, 0x13 000032E8 6000 00E4 bra +0xE6 /* 000033CE */ label000032EC: 000032EC 486E FE60 pea.l [A6 - 0x1A0] 000032F0 486E FE68 pea.l [A6 - 0x198] 000032F4 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000032F8 3E00 move.w D7, D0 000032FA 486E FE68 pea.l [A6 - 0x198] 000032FE 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00003302 4A47 tst.w D7 00003304 4FEF 000C lea.l A7, [A7 + 0xC] 00003308 6706 beq +0x8 /* 00003310 */ 0000330A 3007 move.w D0, D7 0000330C 6000 00C0 bra +0xC2 /* 000033CE */ label00003310: 00003310 3D6E FE60 FFF4 move.w [A6 - 0xC], [A6 - 0x1A0] 00003316 6038 bra +0x3A /* 00003350 */ label00003318: 00003318 486E FE60 pea.l [A6 - 0x1A0] 0000331C 486E FE62 pea.l [A6 - 0x19E] 00003320 2F0C move.l -[A7], A4 00003322 4EBA 00BE jsr [PC + 0xBE /* 000033E2 */] 00003326 3E00 move.w D7, D0 00003328 4A47 tst.w D7 0000332A 4FEF 000C lea.l A7, [A7 + 0xC] 0000332E 6706 beq +0x8 /* 00003336 */ 00003330 3007 move.w D0, D7 00003332 6000 009A bra +0x9C /* 000033CE */ label00003336: 00003336 700C moveq.l D0, 0x0C 00003338 C1EE FE62 muls.w D0, [A6 - 0x19E] 0000333C D08C add.l D0, A4 0000333E 2840 movea.l A4, D0 00003340 4A54 tst.w [A4] 00003342 6706 beq +0x8 /* 0000334A */ 00003344 7013 moveq.l D0, 0x13 00003346 6000 0086 bra +0x88 /* 000033CE */ label0000334A: 0000334A 3D6E FE60 FFF2 move.w [A6 - 0xE], [A6 - 0x1A0] label00003350: 00003350 2F2E FFDE move.l -[A7], [A6 - 0x22] 00003354 A873 syscall SetPort 00003356 486E FF96 pea.l [A6 - 0x6A] 0000335A 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000335E 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */] 00003362 202E FFDE move.l D0, [A6 - 0x22] 00003366 B0B9 FFFF EBCC cmp.l D0, [0xFFFFEBCC] 0000336C 508F addq.l A7, 8 0000336E 6610 bne +0x12 /* 00003380 */ 00003370 33EE FFF4 FFFF EBE2 move.w [0xFFFFEBE2], [A6 - 0xC] 00003378 33EE FFF2 FFFF EBE0 move.w [0xFFFFEBE0], [A6 - 0xE] label00003380: 00003380 2F3C 0001 0000 move.l -[A7], 0x10000 00003386 2F2E FFC2 move.l -[A7], [A6 - 0x3E] 0000338A 4EAD 127A jsr [A5 + 0x127A /* export_587 */] 0000338E 2EBC 0001 0000 move.l [A7], 0x10000 00003394 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00003398 4EAD 127A jsr [A5 + 0x127A /* export_587 */] 0000339C 4297 clr.l [A7] 0000339E 2F2E FFDE move.l -[A7], [A6 - 0x22] 000033A2 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 000033A6 0C6E 012C FE60 cmpi.w [A6 - 0x1A0], 0x12C 000033AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000033B0 6D08 blt +0xA /* 000033BA */ 000033B2 0C6E 013A FE60 cmpi.w [A6 - 0x1A0], 0x13A 000033B8 6F04 ble +0x6 /* 000033BE */ label000033BA: 000033BA 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] label000033BE: 000033BE 0C6E 00C8 FE60 cmpi.w [A6 - 0x1A0], 0xC8 000033C4 6704 beq +0x6 /* 000033CA */ 000033C6 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */] label000033CA: 000033CA 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] label000033CE: 000033CE 4CEE 1080 FE4A movem.l D7,A4, [A6 - 0x1B6] 000033D4 4E5E unlink A6 000033D6 4E75 rts 000033D8 8773 6574 or.w <>, D3 000033DC 7769 moveq.l D3, 0x69 000033DE 6E64 bgt +0x66 /* 00003444 */ 000033E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000033E2-000033E6 export_277: fn000033E2: 000033E2 4E56 FFFA link A6, -0x0006 // end alternate branch 000033E2-000033E6 export_277: // at 000033E2 (misaligned) fn000033E2: // (misaligned) 000033E4 FFFA .invalid <> 000033E6 48E7 0308 movem.l -[A7], D6,D7,A4 000033EA 286E 0008 movea.l A4, [A6 + 0x8] 000033EE 206E 000C movea.l A0, [A6 + 0xC] 000033F2 4250 clr.w [A0] 000033F4 7EFF moveq.l D7, 0xFFFFFFFF 000033F6 3D54 FFFA move.w [A6 - 0x6], [A4] 000033FA 0C6E 2B7F FFFA cmpi.w [A6 - 0x6], 0x2B7F 00003400 6602 bne +0x4 /* 00003404 */ 00003402 7E00 moveq.l D7, 0x00 label00003404: 00003404 0C6E 2B2B FFFA cmpi.w [A6 - 0x6], 0x2B2B /* '++' */ 0000340A 6602 bne +0x4 /* 0000340E */ 0000340C 7E01 moveq.l D7, 0x01 label0000340E: 0000340E 0C6E 2B0C FFFA cmpi.w [A6 - 0x6], 0x2B0C 00003414 6602 bne +0x4 /* 00003418 */ 00003416 7E02 moveq.l D7, 0x02 label00003418: 00003418 0C6E 2B39 FFFA cmpi.w [A6 - 0x6], 0x2B39 /* '+9' */ 0000341E 6602 bne +0x4 /* 00003422 */ 00003420 7E03 moveq.l D7, 0x03 label00003422: 00003422 4A47 tst.w D7 00003424 6D0A blt +0xC /* 00003430 */ 00003426 49EC 000C lea.l A4, [A4 + 0xC] 0000342A 206E 000C movea.l A0, [A6 + 0xC] 0000342E 5250 addq.w [A0], 1 label00003430: 00003430 3014 move.w D0, [A4] 00003432 6B00 03EE bmi +0x3F0 /* 00003822 */ 00003436 0440 2B5B subi.w D0, 0x2B5B /* '+[' */ 0000343A 6700 03E6 beq +0x3E8 /* 00003822 */ 0000343E 6A00 0094 bpl +0x96 /* 000034D4 */ 00003442 0440 FFAF subi.w D0, 0xFFAF // begin alternate branch 00003444-00003446 label00003444: 00003444 FFAF .invalid <> // end alternate branch 00003444-00003446 label00003444: // (misaligned) 00003446 6700 011C beq +0x11E /* 00003564 */ 0000344A 6A44 bpl +0x46 /* 00003490 */ 0000344C 0440 E4FE subi.w D0, 0xE4FE 00003450 6700 0288 beq +0x28A /* 000036DA */ 00003454 6A22 bpl +0x24 /* 00003478 */ 00003456 0440 FFA8 subi.w D0, 0xFFA8 0000345A 6700 014E beq +0x150 /* 000035AA */ 0000345E 6A0C bpl +0xE /* 0000346C */ 00003460 0440 F8A6 subi.w D0, 0xF8A6 00003464 6700 0336 beq +0x338 /* 0000379C */ 00003468 6000 03B8 bra +0x3BA /* 00003822 */ label0000346C: 0000346C 0440 0050 subi.w D0, 0x50 /* 'P' */ 00003470 6700 0236 beq +0x238 /* 000036A8 */ 00003474 6000 03AC bra +0x3AE /* 00003822 */ label00003478: 00003478 0440 1AF3 subi.w D0, 0x1AF3 0000347C 6700 0394 beq +0x396 /* 00003812 */ 00003480 6A00 03A0 bpl +0x3A2 /* 00003822 */ 00003484 0440 F446 subi.w D0, 0xF446 00003488 6700 0192 beq +0x194 /* 0000361C */ 0000348C 6000 0394 bra +0x396 /* 00003822 */ label00003490: 00003490 0440 0029 subi.w D0, 0x29 /* ')' */ 00003494 6700 015E beq +0x160 /* 000035F4 */ 00003498 6A22 bpl +0x24 /* 000034BC */ 0000349A 0440 FFE2 subi.w D0, 0xFFE2 0000349E 6700 028A beq +0x28C /* 0000372A */ 000034A2 6A0C bpl +0xE /* 000034B0 */ 000034A4 0440 FFF7 subi.w D0, 0xFFF7 000034A8 6A00 0378 bpl +0x37A /* 00003822 */ 000034AC 6000 0110 bra +0x112 /* 000035BE */ label000034B0: 000034B0 0440 0009 subi.w D0, 0x9 /* '\t' */ 000034B4 6700 011C beq +0x11E /* 000035D2 */ 000034B8 6000 0368 bra +0x36A /* 00003822 */ label000034BC: 000034BC 0440 0014 subi.w D0, 0x14 000034C0 6700 00B2 beq +0xB4 /* 00003574 */ 000034C4 6B00 035C bmi +0x35E /* 00003822 */ 000034C8 0440 0013 subi.w D0, 0x13 000034CC 6A00 013A bpl +0x13C /* 00003608 */ 000034D0 6000 0350 bra +0x352 /* 00003822 */ label000034D4: 000034D4 0440 0049 subi.w D0, 0x49 /* 'I' */ 000034D8 6700 028E beq +0x290 /* 00003768 */ 000034DC 6A52 bpl +0x54 /* 00003530 */ 000034DE 0440 FFEE subi.w D0, 0xFFEE 000034E2 6700 00B4 beq +0xB6 /* 00003598 */ 000034E6 6A22 bpl +0x24 /* 0000350A */ 000034E8 0440 FFEC subi.w D0, 0xFFEC 000034EC 6700 0150 beq +0x152 /* 0000363E */ 000034F0 6A0C bpl +0xE /* 000034FE */ 000034F2 0440 FFDF subi.w D0, 0xFFDF 000034F6 6A00 032A bpl +0x32C /* 00003822 */ 000034FA 6000 01F2 bra +0x1F4 /* 000036EE */ label000034FE: 000034FE 0440 0009 subi.w D0, 0x9 /* '\t' */ 00003502 6700 015C beq +0x15E /* 00003660 */ 00003506 6000 031A bra +0x31C /* 00003822 */ label0000350A: 0000350A 0440 000D subi.w D0, 0xD /* '\r' */ 0000350E 6700 0312 beq +0x314 /* 00003822 */ 00003512 6A12 bpl +0x14 /* 00003526 */ 00003514 5240 addq.w D0, 1 00003516 6A00 01FE bpl +0x200 /* 00003716 */ 0000351A 0440 FFF6 subi.w D0, 0xFFF6 0000351E 6A00 0302 bpl +0x304 /* 00003822 */ 00003522 6000 0150 bra +0x152 /* 00003674 */ label00003526: 00003526 5540 subq.w D0, 2 00003528 6A00 02F8 bpl +0x2FA /* 00003822 */ 0000352C 6000 0210 bra +0x212 /* 0000373E */ label00003530: 00003530 0440 0013 subi.w D0, 0x13 00003534 6700 029E beq +0x2A0 /* 000037D4 */ 00003538 6A16 bpl +0x18 /* 00003550 */ 0000353A 5640 addq.w D0, 3 0000353C 6700 0272 beq +0x274 /* 000037B0 */ 00003540 6A00 02E0 bpl +0x2E2 /* 00003822 */ 00003544 0440 FFF4 subi.w D0, 0xFFF4 00003548 6700 01B8 beq +0x1BA /* 00003702 */ 0000354C 6000 02D4 bra +0x2D6 /* 00003822 */ label00003550: 00003550 0440 000C subi.w D0, 0xC 00003554 6730 beq +0x32 /* 00003586 */ 00003556 6A00 02CA bpl +0x2CC /* 00003822 */ 0000355A 5E40 addq.w D0, 7 0000355C 6700 0298 beq +0x29A /* 000037F6 */ 00003560 6000 02C0 bra +0x2C2 /* 00003822 */ label00003564: 00003564 4A47 tst.w D7 00003566 6D06 blt +0x8 /* 0000356E */ 00003568 7002 moveq.l D0, 0x02 0000356A 6000 02E8 bra +0x2EA /* 00003854 */ label0000356E: 0000356E 7C64 moveq.l D6, 0x64 00003570 6000 02D4 bra +0x2D6 /* 00003846 */ label00003574: 00003574 4A47 tst.w D7 00003576 6D06 blt +0x8 /* 0000357E */ 00003578 7002 moveq.l D0, 0x02 0000357A 6000 02D8 bra +0x2DA /* 00003854 */ label0000357E: 0000357E 3C3C 025C move.w D6, 0x25C 00003582 6000 02C2 bra +0x2C4 /* 00003846 */ label00003586: 00003586 4A47 tst.w D7 00003588 6D06 blt +0x8 /* 00003590 */ 0000358A 7002 moveq.l D0, 0x02 0000358C 6000 02C6 bra +0x2C8 /* 00003854 */ label00003590: 00003590 3C3C 0258 move.w D6, 0x258 00003594 6000 02B0 bra +0x2B2 /* 00003846 */ label00003598: 00003598 4A47 tst.w D7 0000359A 6D06 blt +0x8 /* 000035A2 */ 0000359C 7002 moveq.l D0, 0x02 0000359E 6000 02B4 bra +0x2B6 /* 00003854 */ label000035A2: 000035A2 3C3C 0259 move.w D6, 0x259 000035A6 6000 029E bra +0x2A0 /* 00003846 */ label000035AA: 000035AA 0C47 0001 cmpi.w D7, 0x1 000035AE 6D06 blt +0x8 /* 000035B6 */ 000035B0 7002 moveq.l D0, 0x02 000035B2 6000 02A0 bra +0x2A2 /* 00003854 */ label000035B6: 000035B6 3C3C 012C move.w D6, 0x12C 000035BA 6000 028A bra +0x28C /* 00003846 */ label000035BE: 000035BE 0C47 0001 cmpi.w D7, 0x1 000035C2 6D06 blt +0x8 /* 000035CA */ 000035C4 7002 moveq.l D0, 0x02 000035C6 6000 028C bra +0x28E /* 00003854 */ label000035CA: 000035CA 3C3C 012D move.w D6, 0x12D 000035CE 6000 0276 bra +0x278 /* 00003846 */ label000035D2: 000035D2 0C47 0002 cmpi.w D7, 0x2 000035D6 6D06 blt +0x8 /* 000035DE */ 000035D8 7002 moveq.l D0, 0x02 000035DA 6000 0278 bra +0x27A /* 00003854 */ label000035DE: 000035DE 0C47 0001 cmpi.w D7, 0x1 000035E2 6C08 bge +0xA /* 000035EC */ 000035E4 3C3C 0131 move.w D6, 0x131 000035E8 6000 025C bra +0x25E /* 00003846 */ label000035EC: 000035EC 3C3C 00D0 move.w D6, 0xD0 000035F0 6000 0254 bra +0x256 /* 00003846 */ label000035F4: 000035F4 0C47 0001 cmpi.w D7, 0x1 000035F8 6D06 blt +0x8 /* 00003600 */ 000035FA 7002 moveq.l D0, 0x02 000035FC 6000 0256 bra +0x258 /* 00003854 */ label00003600: 00003600 3C3C 012E move.w D6, 0x12E 00003604 6000 0240 bra +0x242 /* 00003846 */ label00003608: 00003608 0C47 0001 cmpi.w D7, 0x1 0000360C 6D06 blt +0x8 /* 00003614 */ 0000360E 7002 moveq.l D0, 0x02 00003610 6000 0242 bra +0x244 /* 00003854 */ label00003614: 00003614 3C3C 012F move.w D6, 0x12F 00003618 6000 022C bra +0x22E /* 00003846 */ label0000361C: 0000361C 0C47 0002 cmpi.w D7, 0x2 00003620 6D06 blt +0x8 /* 00003628 */ 00003622 7002 moveq.l D0, 0x02 00003624 6000 022E bra +0x230 /* 00003854 */ label00003628: 00003628 0C47 0001 cmpi.w D7, 0x1 0000362C 6C08 bge +0xA /* 00003636 */ 0000362E 3C3C 0130 move.w D6, 0x130 00003632 6000 0212 bra +0x214 /* 00003846 */ label00003636: 00003636 3C3C 00CA move.w D6, 0xCA 0000363A 6000 020A bra +0x20C /* 00003846 */ label0000363E: 0000363E 0C47 0002 cmpi.w D7, 0x2 00003642 6D06 blt +0x8 /* 0000364A */ 00003644 7002 moveq.l D0, 0x02 00003646 6000 020C bra +0x20E /* 00003854 */ label0000364A: 0000364A 0C47 0001 cmpi.w D7, 0x1 0000364E 6C08 bge +0xA /* 00003658 */ 00003650 3C3C 0132 move.w D6, 0x132 00003654 6000 01F0 bra +0x1F2 /* 00003846 */ label00003658: 00003658 3C3C 00CD move.w D6, 0xCD 0000365C 6000 01E8 bra +0x1EA /* 00003846 */ label00003660: 00003660 0C47 0001 cmpi.w D7, 0x1 00003664 6D06 blt +0x8 /* 0000366C */ 00003666 7002 moveq.l D0, 0x02 00003668 6000 01EA bra +0x1EC /* 00003854 */ label0000366C: 0000366C 3C3C 0133 move.w D6, 0x133 00003670 6000 01D4 bra +0x1D6 /* 00003846 */ label00003674: 00003674 0C47 0003 cmpi.w D7, 0x3 00003678 6D06 blt +0x8 /* 00003680 */ 0000367A 7002 moveq.l D0, 0x02 0000367C 6000 01D6 bra +0x1D8 /* 00003854 */ label00003680: 00003680 0C47 0001 cmpi.w D7, 0x1 00003684 6C08 bge +0xA /* 0000368E */ 00003686 3C3C 0134 move.w D6, 0x134 0000368A 6000 01BA bra +0x1BC /* 00003846 */ label0000368E: 0000368E 0C47 0002 cmpi.w D7, 0x2 00003692 6604 bne +0x6 /* 00003698 */ 00003694 3C3C 0191 move.w D6, 0x191 label00003698: 00003698 0C47 0001 cmpi.w D7, 0x1 0000369C 6600 01A8 bne +0x1AA /* 00003846 */ 000036A0 3C3C 00CE move.w D6, 0xCE 000036A4 6000 01A0 bra +0x1A2 /* 00003846 */ label000036A8: 000036A8 0C47 0001 cmpi.w D7, 0x1 000036AC 6C08 bge +0xA /* 000036B6 */ 000036AE 3C3C 0135 move.w D6, 0x135 000036B2 6000 0192 bra +0x194 /* 00003846 */ label000036B6: 000036B6 0C47 0001 cmpi.w D7, 0x1 000036BA 6604 bne +0x6 /* 000036C0 */ 000036BC 3C3C 00CB move.w D6, 0xCB label000036C0: 000036C0 0C47 0002 cmpi.w D7, 0x2 000036C4 6604 bne +0x6 /* 000036CA */ 000036C6 3C3C 0190 move.w D6, 0x190 label000036CA: 000036CA 0C47 0003 cmpi.w D7, 0x3 000036CE 6600 0176 bne +0x178 /* 00003846 */ 000036D2 3C3C 01F4 move.w D6, 0x1F4 000036D6 6000 016E bra +0x170 /* 00003846 */ label000036DA: 000036DA 0C47 0003 cmpi.w D7, 0x3 000036DE 6706 beq +0x8 /* 000036E6 */ 000036E0 7002 moveq.l D0, 0x02 000036E2 6000 0170 bra +0x172 /* 00003854 */ label000036E6: 000036E6 3C3C 01F5 move.w D6, 0x1F5 000036EA 6000 015A bra +0x15C /* 00003846 */ label000036EE: 000036EE 0C47 0003 cmpi.w D7, 0x3 000036F2 6706 beq +0x8 /* 000036FA */ 000036F4 7002 moveq.l D0, 0x02 000036F6 6000 015C bra +0x15E /* 00003854 */ label000036FA: 000036FA 3C3C 01F6 move.w D6, 0x1F6 000036FE 6000 0146 bra +0x148 /* 00003846 */ label00003702: 00003702 0C47 0003 cmpi.w D7, 0x3 00003706 6706 beq +0x8 /* 0000370E */ 00003708 7002 moveq.l D0, 0x02 0000370A 6000 0148 bra +0x14A /* 00003854 */ label0000370E: 0000370E 3C3C 01F7 move.w D6, 0x1F7 00003712 6000 0132 bra +0x134 /* 00003846 */ label00003716: 00003716 0C47 0002 cmpi.w D7, 0x2 0000371A 6706 beq +0x8 /* 00003722 */ 0000371C 7002 moveq.l D0, 0x02 0000371E 6000 0134 bra +0x136 /* 00003854 */ label00003722: 00003722 3C3C 0193 move.w D6, 0x193 00003726 6000 011E bra +0x120 /* 00003846 */ label0000372A: 0000372A 0C47 0002 cmpi.w D7, 0x2 0000372E 6706 beq +0x8 /* 00003736 */ 00003730 7002 moveq.l D0, 0x02 00003732 6000 0120 bra +0x122 /* 00003854 */ label00003736: 00003736 3C3C 0194 move.w D6, 0x194 0000373A 6000 010A bra +0x10C /* 00003846 */ label0000373E: 0000373E 0C47 0001 cmpi.w D7, 0x1 00003742 6D06 blt +0x8 /* 0000374A */ 00003744 7002 moveq.l D0, 0x02 00003746 6000 010C bra +0x10E /* 00003854 */ label0000374A: 0000374A 49EC 000C lea.l A4, [A4 + 0xC] 0000374E 206E 000C movea.l A0, [A6 + 0xC] 00003752 5250 addq.w [A0], 1 00003754 0C54 2B93 cmpi.w [A4], 0x2B93 00003758 6706 beq +0x8 /* 00003760 */ 0000375A 7002 moveq.l D0, 0x02 0000375C 6000 00F6 bra +0xF8 /* 00003854 */ label00003760: 00003760 3C3C 0136 move.w D6, 0x136 00003764 6000 00E0 bra +0xE2 /* 00003846 */ label00003768: 00003768 0C47 0003 cmpi.w D7, 0x3 0000376C 6D06 blt +0x8 /* 00003774 */ 0000376E 7002 moveq.l D0, 0x02 00003770 6000 00E2 bra +0xE4 /* 00003854 */ label00003774: 00003774 0C47 0001 cmpi.w D7, 0x1 00003778 6C08 bge +0xA /* 00003782 */ 0000377A 3C3C 0137 move.w D6, 0x137 0000377E 6000 00C6 bra +0xC8 /* 00003846 */ label00003782: 00003782 0C47 0002 cmpi.w D7, 0x2 00003786 6604 bne +0x6 /* 0000378C */ 00003788 3C3C 0192 move.w D6, 0x192 label0000378C: 0000378C 0C47 0001 cmpi.w D7, 0x1 00003790 6600 00B4 bne +0xB6 /* 00003846 */ 00003794 3C3C 00CC move.w D6, 0xCC 00003798 6000 00AC bra +0xAE /* 00003846 */ label0000379C: 0000379C 0C47 0001 cmpi.w D7, 0x1 000037A0 6D06 blt +0x8 /* 000037A8 */ 000037A2 7002 moveq.l D0, 0x02 000037A4 6000 00AE bra +0xB0 /* 00003854 */ label000037A8: 000037A8 3C3C 0138 move.w D6, 0x138 000037AC 6000 0098 bra +0x9A /* 00003846 */ label000037B0: 000037B0 0C6C 2B11 000C cmpi.w [A4 + 0xC], 0x2B11 000037B6 660A bne +0xC /* 000037C2 */ 000037B8 49EC 000C lea.l A4, [A4 + 0xC] 000037BC 206E 000C movea.l A0, [A6 + 0xC] 000037C0 5250 addq.w [A0], 1 label000037C2: 000037C2 0C47 0001 cmpi.w D7, 0x1 000037C6 6D06 blt +0x8 /* 000037CE */ 000037C8 7002 moveq.l D0, 0x02 000037CA 6000 0088 bra +0x8A /* 00003854 */ label000037CE: 000037CE 3C3C 0139 move.w D6, 0x139 000037D2 6072 bra +0x74 /* 00003846 */ label000037D4: 000037D4 0C6C 1F41 000C cmpi.w [A4 + 0xC], 0x1F41 000037DA 660A bne +0xC /* 000037E6 */ 000037DC 49EC 000C lea.l A4, [A4 + 0xC] 000037E0 206E 000C movea.l A0, [A6 + 0xC] 000037E4 5250 addq.w [A0], 1 label000037E6: 000037E6 0C47 0001 cmpi.w D7, 0x1 000037EA 6704 beq +0x6 /* 000037F0 */ 000037EC 7002 moveq.l D0, 0x02 000037EE 6064 bra +0x66 /* 00003854 */ label000037F0: 000037F0 3C3C 00C9 move.w D6, 0xC9 000037F4 6050 bra +0x52 /* 00003846 */ label000037F6: 000037F6 0C47 0002 cmpi.w D7, 0x2 000037FA 6D04 blt +0x6 /* 00003800 */ 000037FC 7002 moveq.l D0, 0x02 000037FE 6054 bra +0x56 /* 00003854 */ label00003800: 00003800 0C47 0001 cmpi.w D7, 0x1 00003804 6C06 bge +0x8 /* 0000380C */ 00003806 3C3C 013A move.w D6, 0x13A 0000380A 603A bra +0x3C /* 00003846 */ label0000380C: 0000380C 3C3C 00C8 move.w D6, 0xC8 00003810 6034 bra +0x36 /* 00003846 */ label00003812: 00003812 0C47 0001 cmpi.w D7, 0x1 00003816 6704 beq +0x6 /* 0000381C */ 00003818 7002 moveq.l D0, 0x02 0000381A 6038 bra +0x3A /* 00003854 */ label0000381C: 0000381C 3C3C 00CF move.w D6, 0xCF 00003820 6024 bra +0x26 /* 00003846 */ label00003822: 00003822 0C47 0002 cmpi.w D7, 0x2 00003826 6604 bne +0x6 /* 0000382C */ 00003828 3C3C 025B move.w D6, 0x25B label0000382C: 0000382C 0C47 0003 cmpi.w D7, 0x3 00003830 6604 bne +0x6 /* 00003836 */ 00003832 3C3C 025A move.w D6, 0x25A label00003836: 00003836 0C47 0002 cmpi.w D7, 0x2 0000383A 6C04 bge +0x6 /* 00003840 */ 0000383C 7002 moveq.l D0, 0x02 0000383E 6014 bra +0x16 /* 00003854 */ label00003840: 00003840 206E 000C movea.l A0, [A6 + 0xC] 00003844 5350 subq.w [A0], 1 label00003846: 00003846 206E 0010 movea.l A0, [A6 + 0x10] 0000384A 3086 move.w [A0], D6 0000384C 226E 000C movea.l A1, [A6 + 0xC] 00003850 5251 addq.w [A1], 1 00003852 7000 moveq.l D0, 0x00 label00003854: 00003854 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003858 4E5E unlink A6 0000385A 4E75 rts 0000385C 8974 6578 746F 746F or.w [A4 + 0x746F746F], D4 00003864 6F6C ble +0x6E /* 000038D2 */ 00003866 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_271: // at 00003868 (misaligned) 0000386A FE16 48E7 .unknown 0xFE16 0x48E7 (W = 7) 0000386E 0108 btst A0, D0 00003870 286E 000C movea.l A4, [A6 + 0xC] 00003874 4267 clr.w -[A7] 00003876 486E FF0C pea.l [A6 - 0xF4] 0000387A 486E FEBC pea.l [A6 - 0x144] 0000387E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003882 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003886 2F0C move.l -[A7], A4 00003888 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000388C 4EBA 32BE jsr [PC + 0x32BE /* 00006B4C */] 00003890 3E00 move.w D7, D0 00003892 4A47 tst.w D7 00003894 4FEF 001A lea.l A7, [A7 + 0x1A] 00003898 6706 beq +0x8 /* 000038A0 */ 0000389A 3007 move.w D0, D7 0000389C 6000 01D6 bra +0x1D8 /* 00003A74 */ label000038A0: 000038A0 700C moveq.l D0, 0x0C 000038A2 C1EE FEBC muls.w D0, [A6 - 0x144] 000038A6 D08C add.l D0, A4 000038A8 2840 movea.l A4, D0 000038AA 486E FED2 pea.l [A6 - 0x12E] 000038AE 486E FF0C pea.l [A6 - 0xF4] 000038B2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000038B6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000038BA 2F0C move.l -[A7], A4 000038BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000038C0 4EBA 3366 jsr [PC + 0x3366 /* 00006C28 */] 000038C4 3E00 move.w D7, D0 000038C6 4A47 tst.w D7 000038C8 4FEF 0018 lea.l A7, [A7 + 0x18] 000038CC 6706 beq +0x8 /* 000038D4 */ 000038CE 3007 move.w D0, D7 000038D0 6000 01A2 bra +0x1A4 /* 00003A74 */ // begin alternate branch 000038D2-000038D4 label000038D2: 000038D2 01A2 bclr -[A2], D0 // end alternate branch 000038D2-000038D4 label000038D2: // (misaligned) label000038D4: 000038D4 486E FECE pea.l [A6 - 0x132] 000038D8 486E FED2 pea.l [A6 - 0x12E] 000038DC 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000038E0 206E FECE movea.l A0, [A6 - 0x132] 000038E4 2050 movea.l A0, [A0] 000038E6 3D50 FE16 move.w [A6 - 0x1EA], [A0] 000038EA 486E FED2 pea.l [A6 - 0x12E] 000038EE 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000038F2 206E FECE movea.l A0, [A6 - 0x132] 000038F6 A023 syscall DisposHandle/DisposeHandle 000038F8 0C6E 0006 FF0C cmpi.w [A6 - 0xF4], 0x6 000038FE 4FEF 000C lea.l A7, [A7 + 0xC] 00003902 665C bne +0x5E /* 00003960 */ 00003904 3F2E FE16 move.w -[A7], [A6 - 0x1EA] 00003908 486E FF0C pea.l [A6 - 0xF4] 0000390C 4EBA 0612 jsr [PC + 0x612 /* 00003F20 */] 00003910 3E00 move.w D7, D0 00003912 4A47 tst.w D7 00003914 5C8F addq.l A7, 6 00003916 663A bne +0x3C /* 00003952 */ 00003918 2F2E FF4A move.l -[A7], [A6 - 0xB6] 0000391C 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00003920 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00003924 3E80 move.w [A7], D0 00003926 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 0000392A 4AAE FF82 tst.l [A6 - 0x7E] 0000392E 508F addq.l A7, 8 00003930 6720 beq +0x22 /* 00003952 */ 00003932 2F2E FF82 move.l -[A7], [A6 - 0x7E] 00003936 A873 syscall SetPort 00003938 486E FF3A pea.l [A6 - 0xC6] 0000393C 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */] 00003940 2EAE FF82 move.l [A7], [A6 - 0x7E] 00003944 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 00003948 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */] 0000394C 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */] 00003950 588F addq.l A7, 4 label00003952: 00003952 486E FF0C pea.l [A6 - 0xF4] 00003956 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000395A 3007 move.w D0, D7 0000395C 6000 0116 bra +0x118 /* 00003A74 */ label00003960: 00003960 0C6E 0003 FF0C cmpi.w [A6 - 0xF4], 0x3 00003966 670E beq +0x10 /* 00003976 */ 00003968 486E FF0C pea.l [A6 - 0xF4] 0000396C 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00003970 7002 moveq.l D0, 0x02 00003972 6000 0100 bra +0x102 /* 00003A74 */ label00003976: 00003976 206E FFAA movea.l A0, [A6 - 0x56] 0000397A 7052 moveq.l D0, 0x52 0000397C C1EE FFA4 muls.w D0, [A6 - 0x5C] 00003980 D090 add.l D0, [A0] 00003982 2040 movea.l A0, D0 00003984 43EE FE6A lea.l A1, [A6 - 0x196] 00003988 7013 moveq.l D0, 0x13 label0000398A: 0000398A 22D8 move.l [A1]+, [A0]+ 0000398C 51C8 FFFC dbf D0, -0x6 /* 0000398A */ 00003990 32D8 move.w [A1]+, [A0]+ 00003992 41EE FE18 lea.l A0, [A6 - 0x1E8] 00003996 43EE FE6A lea.l A1, [A6 - 0x196] 0000399A 7013 moveq.l D0, 0x13 label0000399C: 0000399C 20D9 move.l [A0]+, [A1]+ 0000399E 51C8 FFFC dbf D0, -0x6 /* 0000399C */ 000039A2 30D9 move.w [A0]+, [A1]+ 000039A4 486E FEBE pea.l [A6 - 0x142] 000039A8 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 000039AC 2F2E FFAA move.l -[A7], [A6 - 0x56] 000039B0 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 000039B4 486E FF0C pea.l [A6 - 0xF4] 000039B8 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 000039BC 3E80 move.w [A7], D0 000039BE 3F2E FE16 move.w -[A7], [A6 - 0x1EA] 000039C2 486E FE6A pea.l [A6 - 0x196] 000039C6 4EBA 00C2 jsr [PC + 0xC2 /* 00003A8A */] 000039CA 3E00 move.w D7, D0 000039CC 7052 moveq.l D0, 0x52 000039CE 2E80 move.l [A7], D0 000039D0 486E FE6A pea.l [A6 - 0x196] 000039D4 486E FE18 pea.l [A6 - 0x1E8] 000039D8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000039DC 4A40 tst.w D0 000039DE 4FEF 001C lea.l A7, [A7 + 0x1C] 000039E2 6768 beq +0x6A /* 00003A4C */ 000039E4 4A47 tst.w D7 000039E6 6664 bne +0x66 /* 00003A4C */ 000039E8 206E FFAA movea.l A0, [A6 - 0x56] 000039EC 7052 moveq.l D0, 0x52 000039EE C1EE FFA4 muls.w D0, [A6 - 0x5C] 000039F2 D090 add.l D0, [A0] 000039F4 2040 movea.l A0, D0 000039F6 43EE FE6A lea.l A1, [A6 - 0x196] 000039FA 7013 moveq.l D0, 0x13 label000039FC: 000039FC 20D9 move.l [A0]+, [A1]+ 000039FE 51C8 FFFC dbf D0, -0x6 /* 000039FC */ 00003A02 30D9 move.w [A0]+, [A1]+ 00003A04 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 00003A08 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00003A0C 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00003A10 3E80 move.w [A7], D0 00003A12 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00003A16 4AAE FF82 tst.l [A6 - 0x7E] 00003A1A 508F addq.l A7, 8 00003A1C 672E beq +0x30 /* 00003A4C */ 00003A1E 486E FEC6 pea.l [A6 - 0x13A] 00003A22 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 00003A26 2F2E FFAA move.l -[A7], [A6 - 0x56] 00003A2A 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00003A2E 486E FEC6 pea.l [A6 - 0x13A] 00003A32 486E FEBE pea.l [A6 - 0x142] 00003A36 486E FEC6 pea.l [A6 - 0x13A] 00003A3A A8AB syscall UnionRect 00003A3C 486E FEC6 pea.l [A6 - 0x13A] 00003A40 2F2E FF82 move.l -[A7], [A6 - 0x7E] 00003A44 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 00003A48 4FEF 0012 lea.l A7, [A7 + 0x12] label00003A4C: 00003A4C 486E FF0C pea.l [A6 - 0xF4] 00003A50 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00003A54 4A47 tst.w D7 00003A56 588F addq.l A7, 4 00003A58 6704 beq +0x6 /* 00003A5E */ 00003A5A 3007 move.w D0, D7 00003A5C 6016 bra +0x18 /* 00003A74 */ label00003A5E: 00003A5E 486E FF0C pea.l [A6 - 0xF4] 00003A62 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 00003A66 4A40 tst.w D0 00003A68 588F addq.l A7, 4 00003A6A 6706 beq +0x8 /* 00003A72 */ 00003A6C 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 00003A70 6002 bra +0x4 /* 00003A74 */ label00003A72: 00003A72 7000 moveq.l D0, 0x00 label00003A74: 00003A74 4CEE 1080 FE0E movem.l D7,A4, [A6 - 0x1F2] 00003A7A 4E5E unlink A6 00003A7C 4E75 rts 00003A7E 8873 6574 or.w D4, <> 00003A82 7374 moveq.l D1, 0x74 00003A84 796C moveq.l D4, 0x6C 00003A86 6500 0000 bcs +0x2 /* 00003A88 */ // begin alternate branch 00003A88-00003A8E label00003A88: 00003A88 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003A8A: // (misaligned) 00003A8C FFFC .invalid <> // end alternate branch 00003A88-00003A8E label00003A88: // (misaligned) fn00003A8A: 00003A8A 4E56 FFFC link A6, -0x0004 00003A8E 2F0C move.l -[A7], A4 00003A90 286E 0008 movea.l A4, [A6 + 0x8] 00003A94 3014 move.w D0, [A4] 00003A96 6B72 bmi +0x74 /* 00003B0A */ 00003A98 0440 006D subi.w D0, 0x6D /* 'm' */ 00003A9C 6A12 bpl +0x14 /* 00003AB0 */ 00003A9E 5C40 addq.w D0, 6 00003AA0 6726 beq +0x28 /* 00003AC8 */ 00003AA2 6A06 bpl +0x8 /* 00003AAA */ 00003AA4 5640 addq.w D0, 3 00003AA6 6A28 bpl +0x2A /* 00003AD0 */ 00003AA8 6060 bra +0x62 /* 00003B0A */ label00003AAA: 00003AAA 5540 subq.w D0, 2 00003AAC 6A1A bpl +0x1C /* 00003AC8 */ 00003AAE 6020 bra +0x22 /* 00003AD0 */ label00003AB0: 00003AB0 0440 00BF subi.w D0, 0xBF 00003AB4 6A0C bpl +0xE /* 00003AC2 */ 00003AB6 0440 FFA1 subi.w D0, 0xFFA1 00003ABA 6A4E bpl +0x50 /* 00003B0A */ 00003ABC 5A40 addq.w D0, 5 00003ABE 6A22 bpl +0x24 /* 00003AE2 */ 00003AC0 6048 bra +0x4A /* 00003B0A */ label00003AC2: 00003AC2 5940 subq.w D0, 4 00003AC4 6A44 bpl +0x46 /* 00003B0A */ 00003AC6 602C bra +0x2E /* 00003AF4 */ label00003AC8: 00003AC8 3D7C 0052 FFFE move.w [A6 - 0x2], 0x52 /* 'R' */ 00003ACE 6040 bra +0x42 /* 00003B10 */ label00003AD0: 00003AD0 3F2E 000C move.w -[A7], [A6 + 0xC] 00003AD4 2F0C move.l -[A7], A4 00003AD6 4EBA 004E jsr [PC + 0x4E /* 00003B26 */] 00003ADA 3D40 FFFE move.w [A6 - 0x2], D0 00003ADE 5C8F addq.l A7, 6 00003AE0 602E bra +0x30 /* 00003B10 */ label00003AE2: 00003AE2 3F2E 000C move.w -[A7], [A6 + 0xC] 00003AE6 2F0C move.l -[A7], A4 00003AE8 4EBA 0130 jsr [PC + 0x130 /* 00003C1A */] 00003AEC 3D40 FFFE move.w [A6 - 0x2], D0 00003AF0 5C8F addq.l A7, 6 00003AF2 601C bra +0x1E /* 00003B10 */ label00003AF4: 00003AF4 3F2E 000E move.w -[A7], [A6 + 0xE] 00003AF8 3F2E 000C move.w -[A7], [A6 + 0xC] 00003AFC 2F0C move.l -[A7], A4 00003AFE 4EBA 0292 jsr [PC + 0x292 /* 00003D92 */] 00003B02 3D40 FFFE move.w [A6 - 0x2], D0 00003B06 508F addq.l A7, 8 00003B08 6006 bra +0x8 /* 00003B10 */ label00003B0A: 00003B0A 3D7C 0053 FFFE move.w [A6 - 0x2], 0x53 /* 'S' */ label00003B10: 00003B10 302E FFFE move.w D0, [A6 - 0x2] 00003B14 285F movea.l A4, [A7]+ 00003B16 4E5E unlink A6 00003B18 4E75 rts 00003B1A 8973 706F or.w [A3 + D7.w + 0x6F], D4 00003B1E 7473 moveq.l D2, 0x73 00003B20 7479 moveq.l D2, 0x79 00003B22 6C65 bge +0x67 /* 00003B89 */ 00003B24 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003B26-00003B2A fn00003B26: 00003B26 4E56 FFF8 link A6, -0x0008 // end alternate branch 00003B26-00003B2A fn00003B26: // (misaligned) 00003B28 FFF8 .invalid <> 00003B2A 2F0C move.l -[A7], A4 00003B2C 286E 0008 movea.l A4, [A6 + 0x8] 00003B30 302E 000C move.w D0, [A6 + 0xC] 00003B34 6B00 00CA bmi +0xCC /* 00003C00 */ 00003B38 0440 2B93 subi.w D0, 0x2B93 00003B3C 6770 beq +0x72 /* 00003BAE */ 00003B3E 6A14 bpl +0x16 /* 00003B54 */ 00003B40 0440 FFEB subi.w D0, 0xFFEB 00003B44 6752 beq +0x54 /* 00003B98 */ 00003B46 6A00 00B8 bpl +0xBA /* 00003C00 */ 00003B4A 0440 E482 subi.w D0, 0xE482 00003B4E 670E beq +0x10 /* 00003B5E */ 00003B50 6000 00AE bra +0xB0 /* 00003C00 */ label00003B54: 00003B54 0440 0011 subi.w D0, 0x11 00003B58 671C beq +0x1E /* 00003B76 */ 00003B5A 6000 00A4 bra +0xA6 /* 00003C00 */ label00003B5E: 00003B5E 0C54 0068 cmpi.w [A4], 0x68 /* 'h' */ 00003B62 660A bne +0xC /* 00003B6E */ 00003B64 206C 003E movea.l A0, [A4 + 0x3E] 00003B68 A023 syscall DisposHandle/DisposeHandle 00003B6A 42AC 003E clr.l [A4 + 0x3E] label00003B6E: 00003B6E 38BC 0064 move.w [A4], 0x64 /* 'd' */ 00003B72 6000 008C bra +0x8E /* 00003C00 */ label00003B76: 00003B76 4AAC 003E tst.l [A4 + 0x3E] 00003B7A 670A beq +0xC /* 00003B86 */ 00003B7C 206C 003E movea.l A0, [A4 + 0x3E] 00003B80 A023 syscall DisposHandle/DisposeHandle 00003B82 42AC 003E clr.l [A4 + 0x3E] label00003B86: 00003B86 397C 000F 0046 move.w [A4 + 0x46], 0xF 00003B8C 397C 000F 0048 move.w [A4 + 0x48], 0xF 00003B92 38BC 0065 move.w [A4], 0x65 /* 'e' */ 00003B96 6068 bra +0x6A /* 00003C00 */ label00003B98: 00003B98 4AAC 003E tst.l [A4 + 0x3E] 00003B9C 670A beq +0xC /* 00003BA8 */ 00003B9E 206C 003E movea.l A0, [A4 + 0x3E] 00003BA2 A023 syscall DisposHandle/DisposeHandle 00003BA4 42AC 003E clr.l [A4 + 0x3E] label00003BA8: 00003BA8 38BC 0066 move.w [A4], 0x66 /* 'f' */ 00003BAC 6052 bra +0x54 /* 00003C00 */ label00003BAE: 00003BAE 0C54 0068 cmpi.w [A4], 0x68 /* 'h' */ 00003BB2 6748 beq +0x4A /* 00003BFC */ 00003BB4 2D6C 000E FFF8 move.l [A6 - 0x8], [A4 + 0xE] 00003BBA 2D6C 0012 FFFC move.l [A6 - 0x4], [A4 + 0x12] 00003BC0 42A7 clr.l -[A7] 00003BC2 A8CB syscall OpenPoly 00003BC4 295F 003E move.l [A4 + 0x3E], [A7]+ 00003BC8 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003BCC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003BD0 A893 syscall MoveTo 00003BD2 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003BD6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003BDA A891 syscall LineTo 00003BDC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003BE0 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003BE4 A891 syscall LineTo 00003BE6 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003BEA 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003BEE A891 syscall LineTo 00003BF0 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003BF4 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003BF8 A891 syscall LineTo 00003BFA A8CC syscall ClosePoly/ClosePgon label00003BFC: 00003BFC 38BC 0068 move.w [A4], 0x68 /* 'h' */ label00003C00: 00003C00 7000 moveq.l D0, 0x00 00003C02 285F movea.l A4, [A7]+ 00003C04 4E5E unlink A6 00003C06 4E75 rts 00003C08 8E63 or.w D7, -[A3] 00003C0A 6F6E ble +0x70 /* 00003C7A */ 00003C0C 7665 moveq.l D3, 0x65 00003C0E 7274 moveq.l D1, 0x74 00003C10 6772 beq +0x74 /* 00003C84 */ 00003C12 6170 bsr +0x72 /* 00003C84 */ 00003C14 6869 bvc +0x6B /* 00003C7F */ 00003C16 6300 0000 bls +0x2 /* 00003C18 */ // begin alternate branch 00003C18-00003C1E label00003C18: 00003C18 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003C1A: // (misaligned) 00003C1C FFF8 .invalid <> // end alternate branch 00003C18-00003C1E label00003C18: // (misaligned) fn00003C1A: 00003C1A 4E56 FFF8 link A6, -0x0008 00003C1E 2F0C move.l -[A7], A4 00003C20 286E 0008 movea.l A4, [A6 + 0x8] 00003C24 302E 000C move.w D0, [A6 + 0xC] 00003C28 6B00 014C bmi +0x14E /* 00003D76 */ 00003C2C 0440 2B93 subi.w D0, 0x2B93 00003C30 6700 00F0 beq +0xF2 /* 00003D22 */ 00003C34 6A20 bpl +0x22 /* 00003C56 */ 00003C36 0440 FF82 subi.w D0, 0xFF82 00003C3A 6700 00D0 beq +0xD2 /* 00003D0C */ 00003C3E 6A0C bpl +0xE /* 00003C4C */ 00003C40 0440 E4EB subi.w D0, 0xE4EB 00003C44 6700 0080 beq +0x82 /* 00003CC6 */ 00003C48 6000 012C bra +0x12E /* 00003D76 */ label00003C4C: 00003C4C 0440 0065 subi.w D0, 0x65 /* 'e' */ 00003C50 6742 beq +0x44 /* 00003C94 */ 00003C52 6000 0122 bra +0x124 /* 00003D76 */ label00003C56: 00003C56 0440 0011 subi.w D0, 0x11 00003C5A 6700 0082 beq +0x84 /* 00003CDE */ 00003C5E 6A0A bpl +0xC /* 00003C6A */ 00003C60 5C40 addq.w D0, 6 00003C62 6700 0092 beq +0x94 /* 00003CF6 */ 00003C66 6000 010E bra +0x110 /* 00003D76 */ label00003C6A: 00003C6A 0440 001D subi.w D0, 0x1D 00003C6E 6704 beq +0x6 /* 00003C74 */ 00003C70 6000 0104 bra +0x106 /* 00003D76 */ label00003C74: 00003C74 0C54 00CA cmpi.w [A4], 0xCA 00003C78 660A bne +0xC /* 00003C84 */ label00003C7A: 00003C7A 206C 003E movea.l A0, [A4 + 0x3E] 00003C7E A023 syscall DisposHandle/DisposeHandle 00003C80 42AC 003E clr.l [A4 + 0x3E] fn00003C84: 00003C84 426C 0016 clr.w [A4 + 0x16] 00003C88 426C 0018 clr.w [A4 + 0x18] 00003C8C 38BC 00C8 move.w [A4], 0xC8 00003C90 6000 00E8 bra +0xEA /* 00003D7A */ label00003C94: 00003C94 0C54 00CA cmpi.w [A4], 0xCA 00003C98 660A bne +0xC /* 00003CA4 */ 00003C9A 206C 003E movea.l A0, [A4 + 0x3E] 00003C9E A023 syscall DisposHandle/DisposeHandle 00003CA0 42AC 003E clr.l [A4 + 0x3E] label00003CA4: 00003CA4 397C 0001 0016 move.w [A4 + 0x16], 0x1 00003CAA 426C 0018 clr.w [A4 + 0x18] 00003CAE 486C 0022 pea.l [A4 + 0x22] 00003CB2 42A7 clr.l -[A7] 00003CB4 42A7 clr.l -[A7] 00003CB6 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */] 00003CBA 38BC 00C8 move.w [A4], 0xC8 00003CBE 4FEF 000C lea.l A7, [A7 + 0xC] 00003CC2 6000 00B6 bra +0xB8 /* 00003D7A */ label00003CC6: 00003CC6 0C54 00CA cmpi.w [A4], 0xCA 00003CCA 660A bne +0xC /* 00003CD6 */ 00003CCC 206C 003E movea.l A0, [A4 + 0x3E] 00003CD0 A023 syscall DisposHandle/DisposeHandle 00003CD2 42AC 003E clr.l [A4 + 0x3E] label00003CD6: 00003CD6 38BC 00C8 move.w [A4], 0xC8 00003CDA 6000 009E bra +0xA0 /* 00003D7A */ label00003CDE: 00003CDE 0C54 00CA cmpi.w [A4], 0xCA 00003CE2 660A bne +0xC /* 00003CEE */ 00003CE4 206C 003E movea.l A0, [A4 + 0x3E] 00003CE8 A023 syscall DisposHandle/DisposeHandle 00003CEA 42AC 003E clr.l [A4 + 0x3E] label00003CEE: 00003CEE 38BC 00C9 move.w [A4], 0xC9 00003CF2 6000 0086 bra +0x88 /* 00003D7A */ label00003CF6: 00003CF6 0C54 00CA cmpi.w [A4], 0xCA 00003CFA 660A bne +0xC /* 00003D06 */ 00003CFC 206C 003E movea.l A0, [A4 + 0x3E] 00003D00 A023 syscall DisposHandle/DisposeHandle 00003D02 42AC 003E clr.l [A4 + 0x3E] label00003D06: 00003D06 38BC 00CB move.w [A4], 0xCB 00003D0A 606E bra +0x70 /* 00003D7A */ label00003D0C: 00003D0C 0C54 00CA cmpi.w [A4], 0xCA 00003D10 660A bne +0xC /* 00003D1C */ 00003D12 206C 003E movea.l A0, [A4 + 0x3E] 00003D16 A023 syscall DisposHandle/DisposeHandle 00003D18 42AC 003E clr.l [A4 + 0x3E] label00003D1C: 00003D1C 38BC 00CC move.w [A4], 0xCC 00003D20 6058 bra +0x5A /* 00003D7A */ label00003D22: 00003D22 0C54 00CA cmpi.w [A4], 0xCA 00003D26 6748 beq +0x4A /* 00003D70 */ 00003D28 2D6C 000E FFF8 move.l [A6 - 0x8], [A4 + 0xE] 00003D2E 2D6C 0012 FFFC move.l [A6 - 0x4], [A4 + 0x12] 00003D34 42A7 clr.l -[A7] 00003D36 A8CB syscall OpenPoly 00003D38 295F 003E move.l [A4 + 0x3E], [A7]+ 00003D3C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003D40 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003D44 A893 syscall MoveTo 00003D46 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003D4A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003D4E A891 syscall LineTo 00003D50 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003D54 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003D58 A891 syscall LineTo 00003D5A 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003D5E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003D62 A891 syscall LineTo 00003D64 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003D68 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003D6C A891 syscall LineTo 00003D6E A8CC syscall ClosePoly/ClosePgon label00003D70: 00003D70 38BC 00CA move.w [A4], 0xCA 00003D74 6004 bra +0x6 /* 00003D7A */ label00003D76: 00003D76 7053 moveq.l D0, 0x53 00003D78 6002 bra +0x4 /* 00003D7C */ label00003D7A: 00003D7A 7000 moveq.l D0, 0x00 label00003D7C: 00003D7C 285F movea.l A4, [A7]+ 00003D7E 4E5E unlink A6 00003D80 4E75 rts 00003D82 8D63 or.w -[A3], D6 00003D84 6F6E ble +0x70 /* 00003DF4 */ 00003D86 7665 moveq.l D3, 0x65 00003D88 7274 moveq.l D1, 0x74 00003D8A 6275 bhi +0x77 /* 00003E01 */ 00003D8C 7474 moveq.l D2, 0x74 00003D8E 6F6E ble +0x70 /* 00003DFE */ 00003D90 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003D92-00003D98 fn00003D92: 00003D92 4E56 0000 link A6, 0 00003D96 2F0C move.l -[A7], A4 // end alternate branch 00003D92-00003D98 fn00003D92: // (misaligned) 00003D94 0000 2F0C ori.b D0, 0xC 00003D98 286E 0008 movea.l A4, [A6 + 0x8] 00003D9C 302E 000C move.w D0, [A6 + 0xC] 00003DA0 6B00 0162 bmi +0x164 /* 00003F04 */ 00003DA4 0440 2B7A subi.w D0, 0x2B7A /* '+z' */ 00003DA8 6700 00B6 beq +0xB8 /* 00003E60 */ 00003DAC 6A20 bpl +0x22 /* 00003DCE */ 00003DAE 0440 E491 subi.w D0, 0xE491 00003DB2 6700 0100 beq +0x102 /* 00003EB4 */ 00003DB6 6A0C bpl +0xE /* 00003DC4 */ 00003DB8 0440 FFF5 subi.w D0, 0xFFF5 00003DBC 6700 00E2 beq +0xE4 /* 00003EA0 */ 00003DC0 6000 0142 bra +0x144 /* 00003F04 */ label00003DC4: 00003DC4 0440 1B51 subi.w D0, 0x1B51 00003DC8 674C beq +0x4E /* 00003E16 */ 00003DCA 6000 0138 bra +0x13A /* 00003F04 */ label00003DCE: 00003DCE 0440 002E subi.w D0, 0x2E /* '.' */ 00003DD2 6716 beq +0x18 /* 00003DEA */ 00003DD4 6A0A bpl +0xC /* 00003DE0 */ 00003DD6 5240 addq.w D0, 1 00003DD8 6A00 00B2 bpl +0xB4 /* 00003E8C */ 00003DDC 6000 0126 bra +0x128 /* 00003F04 */ label00003DE0: 00003DE0 0440 0019 subi.w D0, 0x19 00003DE4 675C beq +0x5E /* 00003E42 */ 00003DE6 6000 011C bra +0x11E /* 00003F04 */ label00003DEA: 00003DEA 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00003DEE 4A6E 000E tst.w [A6 + 0xE] 00003DF2 6710 beq +0x12 /* 00003E04 */ label00003DF4: 00003DF4 2F39 FFFF EE36 move.l -[A7], [0xFFFFEE36] 00003DFA 2F2C 003E move.l -[A7], [A4 + 0x3E] label00003DFE: 00003DFE 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00003E02 508F addq.l A7, 8 label00003E04: 00003E04 2F3C 0001 012F move.l -[A7], 0x1012F 00003E0A 2F0C move.l -[A7], A4 00003E0C 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 00003E10 508F addq.l A7, 8 00003E12 6000 00F4 bra +0xF6 /* 00003F08 */ label00003E16: 00003E16 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00003E1A 4A6E 000E tst.w [A6 + 0xE] 00003E1E 6710 beq +0x12 /* 00003E30 */ 00003E20 2F39 FFFF EE36 move.l -[A7], [0xFFFFEE36] 00003E26 2F2C 003E move.l -[A7], [A4 + 0x3E] 00003E2A 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00003E2E 508F addq.l A7, 8 label00003E30: 00003E30 2F3C 0001 012E move.l -[A7], 0x1012E 00003E36 2F0C move.l -[A7], A4 00003E38 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 00003E3C 508F addq.l A7, 8 00003E3E 6000 00C8 bra +0xCA /* 00003F08 */ label00003E42: 00003E42 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00003E46 42A7 clr.l -[A7] 00003E48 2F0C move.l -[A7], A4 00003E4A 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 00003E4E 426C 0016 clr.w [A4 + 0x16] 00003E52 426C 0018 clr.w [A4 + 0x18] 00003E56 38BC 012C move.w [A4], 0x12C 00003E5A 508F addq.l A7, 8 00003E5C 6000 00AA bra +0xAC /* 00003F08 */ label00003E60: 00003E60 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00003E64 42A7 clr.l -[A7] 00003E66 2F0C move.l -[A7], A4 00003E68 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 00003E6C 397C 0001 0016 move.w [A4 + 0x16], 0x1 00003E72 426C 0018 clr.w [A4 + 0x18] 00003E76 486C 0022 pea.l [A4 + 0x22] 00003E7A 42A7 clr.l -[A7] 00003E7C 42A7 clr.l -[A7] 00003E7E 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */] 00003E82 38BC 012C move.w [A4], 0x12C 00003E86 4FEF 0014 lea.l A7, [A7 + 0x14] 00003E8A 607C bra +0x7E /* 00003F08 */ label00003E8C: 00003E8C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00003E90 42A7 clr.l -[A7] 00003E92 2F0C move.l -[A7], A4 00003E94 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 00003E98 38BC 012D move.w [A4], 0x12D 00003E9C 508F addq.l A7, 8 00003E9E 6068 bra +0x6A /* 00003F08 */ label00003EA0: 00003EA0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00003EA4 42A7 clr.l -[A7] 00003EA6 2F0C move.l -[A7], A4 00003EA8 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 00003EAC 38BC 012C move.w [A4], 0x12C 00003EB0 508F addq.l A7, 8 00003EB2 6054 bra +0x56 /* 00003F08 */ label00003EB4: 00003EB4 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00003EB8 42A7 clr.l -[A7] 00003EBA 2F0C move.l -[A7], A4 00003EBC 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 00003EC0 397C 0001 0016 move.w [A4 + 0x16], 0x1 00003EC6 397C 0001 0018 move.w [A4 + 0x18], 0x1 00003ECC 486C 0022 pea.l [A4 + 0x22] 00003ED0 42A7 clr.l -[A7] 00003ED2 42A7 clr.l -[A7] 00003ED4 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */] 00003ED8 397C 0001 0032 move.w [A4 + 0x32], 0x1 00003EDE 397C 0001 0034 move.w [A4 + 0x34], 0x1 00003EE4 486C 002A pea.l [A4 + 0x2A] 00003EE8 4878 FFFF push.l 0xFFFF 00003EEC 4878 FFFF push.l 0xFFFF 00003EF0 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */] 00003EF4 397C 0002 0038 move.w [A4 + 0x38], 0x2 00003EFA 38BC 012C move.w [A4], 0x12C 00003EFE 4FEF 0020 lea.l A7, [A7 + 0x20] 00003F02 6004 bra +0x6 /* 00003F08 */ label00003F04: 00003F04 7053 moveq.l D0, 0x53 00003F06 6002 bra +0x4 /* 00003F0A */ label00003F08: 00003F08 7000 moveq.l D0, 0x00 label00003F0A: 00003F0A 285F movea.l A4, [A7]+ 00003F0C 4E5E unlink A6 00003F0E 4E75 rts 00003F10 8C63 or.w D6, -[A3] 00003F12 6F6E ble +0x70 /* 00003F82 */ 00003F14 7665 moveq.l D3, 0x65 00003F16 7274 moveq.l D1, 0x74 00003F18 6669 bne +0x6B /* 00003F83 */ 00003F1A 656C bcs +0x6E /* 00003F88 */ 00003F1C 6400 0000 bcc +0x2 /* 00003F1E */ // begin alternate branch 00003F1E-00003F26 label00003F1E: 00003F1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003F20: // (misaligned) 00003F22 0000 2F07 ori.b D0, 0x7 // end alternate branch 00003F1E-00003F26 label00003F1E: // (misaligned) fn00003F20: 00003F20 4E56 0000 link A6, 0 00003F24 2F07 move.l -[A7], D7 00003F26 302E 000C move.w D0, [A6 + 0xC] 00003F2A 6B6C bmi +0x6E /* 00003F98 */ 00003F2C 0440 2B8D subi.w D0, 0x2B8D 00003F30 6748 beq +0x4A /* 00003F7A */ 00003F32 6A20 bpl +0x22 /* 00003F54 */ 00003F34 0440 FFE0 subi.w D0, 0xFFE0 00003F38 674C beq +0x4E /* 00003F86 */ 00003F3A 6A10 bpl +0x12 /* 00003F4C */ 00003F3C 0440 E49E subi.w D0, 0xE49E 00003F40 673C beq +0x3E /* 00003F7E */ 00003F42 6A54 bpl +0x56 /* 00003F98 */ 00003F44 0440 FBC2 subi.w D0, 0xFBC2 00003F48 672C beq +0x2E /* 00003F76 */ 00003F4A 604C bra +0x4E /* 00003F98 */ label00003F4C: 00003F4C 0440 0013 subi.w D0, 0x13 00003F50 6730 beq +0x32 /* 00003F82 */ 00003F52 6044 bra +0x46 /* 00003F98 */ label00003F54: 00003F54 0440 001A subi.w D0, 0x1A 00003F58 6714 beq +0x16 /* 00003F6E */ 00003F5A 6A06 bpl +0x8 /* 00003F62 */ 00003F5C 5640 addq.w D0, 3 00003F5E 6712 beq +0x14 /* 00003F72 */ 00003F60 6036 bra +0x38 /* 00003F98 */ label00003F62: 00003F62 0440 000E subi.w D0, 0xE 00003F66 6702 beq +0x4 /* 00003F6A */ 00003F68 602E bra +0x30 /* 00003F98 */ label00003F6A: 00003F6A 7E00 moveq.l D7, 0x00 00003F6C 602E bra +0x30 /* 00003F9C */ label00003F6E: 00003F6E 7E01 moveq.l D7, 0x01 00003F70 602A bra +0x2C /* 00003F9C */ label00003F72: 00003F72 7E02 moveq.l D7, 0x02 00003F74 6026 bra +0x28 /* 00003F9C */ label00003F76: 00003F76 7E03 moveq.l D7, 0x03 00003F78 6022 bra +0x24 /* 00003F9C */ label00003F7A: 00003F7A 7E04 moveq.l D7, 0x04 00003F7C 601E bra +0x20 /* 00003F9C */ label00003F7E: 00003F7E 7E05 moveq.l D7, 0x05 00003F80 601A bra +0x1C /* 00003F9C */ label00003F82: 00003F82 7E06 moveq.l D7, 0x06 00003F84 6016 bra +0x18 /* 00003F9C */ label00003F86: 00003F86 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */] // begin alternate branch 00003F88-00003F8A label00003F88: 00003F88 0F92 bclr [A2], D7 // end alternate branch 00003F88-00003F8A label00003F88: // (misaligned) 00003F8A 4A40 tst.w D0 00003F8C 6704 beq +0x6 /* 00003F92 */ 00003F8E 7007 moveq.l D0, 0x07 00003F90 6002 bra +0x4 /* 00003F94 */ label00003F92: 00003F92 7003 moveq.l D0, 0x03 label00003F94: 00003F94 3E00 move.w D7, D0 00003F96 6004 bra +0x6 /* 00003F9C */ label00003F98: 00003F98 702B moveq.l D0, 0x2B 00003F9A 6010 bra +0x12 /* 00003FAC */ label00003F9C: 00003F9C 206E 0008 movea.l A0, [A6 + 0x8] 00003FA0 2068 0046 movea.l A0, [A0 + 0x46] 00003FA4 2050 movea.l A0, [A0] 00003FA6 3147 0002 move.w [A0 + 0x2], D7 00003FAA 7000 moveq.l D0, 0x00 label00003FAC: 00003FAC 2E1F move.l D7, [A7]+ 00003FAE 4E5E unlink A6 00003FB0 4E75 rts 00003FB2 8977 696E or.w <>, D4 00003FB6 6473 bcc +0x75 /* 0000402B */ 00003FB8 7479 moveq.l D2, 0x79 00003FBA 6C65 bge +0x67 /* 00004021 */ 00003FBC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_262: // at 00003FBE (misaligned) 00003FC0 FDEE .invalid <> 00003FC2 48E7 0108 movem.l -[A7], D7,A4 00003FC6 286E 000C movea.l A4, [A6 + 0xC] 00003FCA 4267 clr.w -[A7] 00003FCC 486E FEEE pea.l [A6 - 0x112] 00003FD0 486E FDFE pea.l [A6 - 0x202] 00003FD4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003FD8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003FDC 2F0C move.l -[A7], A4 00003FDE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FE2 4EBA 2B68 jsr [PC + 0x2B68 /* 00006B4C */] 00003FE6 3E00 move.w D7, D0 00003FE8 4A47 tst.w D7 00003FEA 4FEF 001A lea.l A7, [A7 + 0x1A] 00003FEE 6728 beq +0x2A /* 00004018 */ 00003FF0 0C6E 1024 0018 cmpi.w [A6 + 0x18], 0x1024 00003FF6 6706 beq +0x8 /* 00003FFE */ 00003FF8 3007 move.w D0, D7 00003FFA 6000 0406 bra +0x408 /* 00004402 */ label00003FFE: 00003FFE 3F2E 0018 move.w -[A7], [A6 + 0x18] 00004002 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004006 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000400A 2F0C move.l -[A7], A4 0000400C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004010 4EBA 0406 jsr [PC + 0x406 /* 00004418 */] 00004014 6000 03EC bra +0x3EE /* 00004402 */ label00004018: 00004018 700C moveq.l D0, 0x0C 0000401A C1EE FDFE muls.w D0, [A6 - 0x202] 0000401E D08C add.l D0, A4 00004020 2840 movea.l A4, D0 00004022 486E FEB4 pea.l [A6 - 0x14C] 00004026 486E FEEE pea.l [A6 - 0x112] 0000402A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000402E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004032 2F0C move.l -[A7], A4 00004034 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004038 4EBA 2BEE jsr [PC + 0x2BEE /* 00006C28 */] 0000403C 3E00 move.w D7, D0 0000403E 4A47 tst.w D7 00004040 4FEF 0018 lea.l A7, [A7 + 0x18] 00004044 6706 beq +0x8 /* 0000404C */ 00004046 3007 move.w D0, D7 00004048 6000 03B8 bra +0x3BA /* 00004402 */ label0000404C: 0000404C 486E FDFC pea.l [A6 - 0x204] 00004050 486E FEB4 pea.l [A6 - 0x14C] 00004054 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00004058 3E00 move.w D7, D0 0000405A 486E FEB4 pea.l [A6 - 0x14C] 0000405E 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00004062 4A47 tst.w D7 00004064 4FEF 000C lea.l A7, [A7 + 0xC] 00004068 670E beq +0x10 /* 00004078 */ 0000406A 486E FEEE pea.l [A6 - 0x112] 0000406E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00004072 3007 move.w D0, D7 00004074 6000 038C bra +0x38E /* 00004402 */ label00004078: 00004078 0C6E 0006 FEEE cmpi.w [A6 - 0x112], 0x6 0000407E 6600 00B8 bne +0xBA /* 00004138 */ 00004082 0C6E 1024 0018 cmpi.w [A6 + 0x18], 0x1024 00004088 6656 bne +0x58 /* 000040E0 */ 0000408A 7E00 moveq.l D7, 0x00 0000408C 4AAE FF64 tst.l [A6 - 0x9C] 00004090 6606 bne +0x8 /* 00004098 */ 00004092 7E3D moveq.l D7, 0x3D 00004094 6000 0094 bra +0x96 /* 0000412A */ label00004098: 00004098 206E FF64 movea.l A0, [A6 - 0x9C] 0000409C 7000 moveq.l D0, 0x00 0000409E 1028 006E move.b D0, [A0 + 0x6E] 000040A2 3D40 FDEE move.w [A6 - 0x212], D0 000040A6 4A6E FDFC tst.w [A6 - 0x204] 000040AA 670C beq +0xE /* 000040B8 */ 000040AC 2F2E FF64 move.l -[A7], [A6 - 0x9C] 000040B0 A915 syscall ShowWindow 000040B2 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */] 000040B6 6006 bra +0x8 /* 000040BE */ label000040B8: 000040B8 2F2E FF64 move.l -[A7], [A6 - 0x9C] 000040BC A916 syscall HideWindow label000040BE: 000040BE 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */] 000040C2 4A6E FDEE tst.w [A6 - 0x212] 000040C6 57C0 seq D0 000040C8 4400 neg.b D0 000040CA 4880 ext.w D0 000040CC C06E FDFC and.w D0, [A6 - 0x204] 000040D0 6758 beq +0x5A /* 0000412A */ 000040D2 42A7 clr.l -[A7] 000040D4 2F2E FF64 move.l -[A7], [A6 - 0x9C] 000040D8 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 000040DC 508F addq.l A7, 8 000040DE 604A bra +0x4C /* 0000412A */ label000040E0: 000040E0 3F2E FDFC move.w -[A7], [A6 - 0x204] 000040E4 3F2E 0018 move.w -[A7], [A6 + 0x18] 000040E8 486E FEEE pea.l [A6 - 0x112] 000040EC 4EBA 04CC jsr [PC + 0x4CC /* 000045BA */] 000040F0 3E00 move.w D7, D0 000040F2 4A47 tst.w D7 000040F4 508F addq.l A7, 8 000040F6 6632 bne +0x34 /* 0000412A */ 000040F8 2F2E FF2C move.l -[A7], [A6 - 0xD4] 000040FC 2F2E FF1C move.l -[A7], [A6 - 0xE4] 00004100 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004104 3E80 move.w [A7], D0 00004106 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 0000410A 4AAE FF64 tst.l [A6 - 0x9C] 0000410E 508F addq.l A7, 8 00004110 6718 beq +0x1A /* 0000412A */ 00004112 2F2E FF64 move.l -[A7], [A6 - 0x9C] 00004116 A873 syscall SetPort 00004118 486E FF1C pea.l [A6 - 0xE4] 0000411C 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */] 00004120 2EAE FF64 move.l [A7], [A6 - 0x9C] 00004124 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 00004128 588F addq.l A7, 4 label0000412A: 0000412A 486E FEEE pea.l [A6 - 0x112] 0000412E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00004132 3007 move.w D0, D7 00004134 6000 02CC bra +0x2CE /* 00004402 */ label00004138: 00004138 0C6E 0002 FEEE cmpi.w [A6 - 0x112], 0x2 0000413E 6600 008C bne +0x8E /* 000041CC */ 00004142 0C6E 0FBF 0018 cmpi.w [A6 + 0x18], 0xFBF 00004148 666C bne +0x6E /* 000041B6 */ 0000414A 206E FF04 movea.l A0, [A6 - 0xFC] 0000414E 2050 movea.l A0, [A0] 00004150 43EE FFE2 lea.l A1, [A6 - 0x1E] 00004154 7006 moveq.l D0, 0x06 label00004156: 00004156 22D8 move.l [A1]+, [A0]+ 00004158 51C8 FFFC dbf D0, -0x6 /* 00004156 */ 0000415C 32D8 move.w [A1]+, [A0]+ 0000415E 4A6E FDFC tst.w [A6 - 0x204] 00004162 6708 beq +0xA /* 0000416C */ 00004164 006E 0001 FFE6 ori.w [A6 - 0x1A], 0x1 0000416A 6006 bra +0x8 /* 00004172 */ label0000416C: 0000416C 026E FFFE FFE6 andi.w [A6 - 0x1A], 0xFFFE label00004172: 00004172 206E FF04 movea.l A0, [A6 - 0xFC] 00004176 2050 movea.l A0, [A0] 00004178 43EE FFE2 lea.l A1, [A6 - 0x1E] 0000417C 7006 moveq.l D0, 0x06 label0000417E: 0000417E 20D9 move.l [A0]+, [A1]+ 00004180 51C8 FFFC dbf D0, -0x6 /* 0000417E */ 00004184 30D9 move.w [A0]+, [A1]+ 00004186 2F2E FEFC move.l -[A7], [A6 - 0x104] 0000418A 2F2E FEF0 move.l -[A7], [A6 - 0x110] 0000418E 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004192 3E80 move.w [A7], D0 00004194 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004198 4A6E FF1A tst.w [A6 - 0xE6] 0000419C 508F addq.l A7, 8 0000419E 6708 beq +0xA /* 000041A8 */ 000041A0 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 000041A4 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] label000041A8: 000041A8 486E FEEE pea.l [A6 - 0x112] 000041AC 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000041B0 7000 moveq.l D0, 0x00 000041B2 6000 024E bra +0x250 /* 00004402 */ label000041B6: 000041B6 0C6E 1024 0018 cmpi.w [A6 + 0x18], 0x1024 000041BC 660E bne +0x10 /* 000041CC */ 000041BE 486E FEEE pea.l [A6 - 0x112] 000041C2 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000041C6 7041 moveq.l D0, 0x41 000041C8 6000 0238 bra +0x23A /* 00004402 */ label000041CC: 000041CC 0C6E 0001 FEEE cmpi.w [A6 - 0x112], 0x1 000041D2 6644 bne +0x46 /* 00004218 */ 000041D4 3F2E FDFC move.w -[A7], [A6 - 0x204] 000041D8 3F2E 0018 move.w -[A7], [A6 + 0x18] 000041DC 486E FEEE pea.l [A6 - 0x112] 000041E0 4EBA 0476 jsr [PC + 0x476 /* 00004658 */] 000041E4 3E00 move.w D7, D0 000041E6 4A47 tst.w D7 000041E8 508F addq.l A7, 8 000041EA 661E bne +0x20 /* 0000420A */ 000041EC 2F2E FEFC move.l -[A7], [A6 - 0x104] 000041F0 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000041F4 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 000041F8 3E80 move.w [A7], D0 000041FA 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 000041FE 4A6E FF1A tst.w [A6 - 0xE6] 00004202 508F addq.l A7, 8 00004204 6704 beq +0x6 /* 0000420A */ 00004206 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label0000420A: 0000420A 486E FEEE pea.l [A6 - 0x112] 0000420E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00004212 3007 move.w D0, D7 00004214 6000 01EC bra +0x1EE /* 00004402 */ label00004218: 00004218 0C6E 0004 FEEE cmpi.w [A6 - 0x112], 0x4 0000421E 663A bne +0x3C /* 0000425A */ 00004220 7E2B moveq.l D7, 0x2B 00004222 0C6E 0FB2 0018 cmpi.w [A6 + 0x18], 0xFB2 00004228 6622 bne +0x24 /* 0000424C */ 0000422A 4A6E FDFC tst.w [A6 - 0x204] 0000422E 670E beq +0x10 /* 0000423E */ 00004230 206E FF44 movea.l A0, [A6 - 0xBC] 00004234 2050 movea.l A0, [A0] 00004236 0068 0001 0004 ori.w [A0 + 0x4], 0x1 0000423C 600C bra +0xE /* 0000424A */ label0000423E: 0000423E 206E FF44 movea.l A0, [A6 - 0xBC] 00004242 2050 movea.l A0, [A0] 00004244 0268 FFFE 0004 andi.w [A0 + 0x4], 0xFFFE label0000424A: 0000424A 7E00 moveq.l D7, 0x00 label0000424C: 0000424C 486E FEEE pea.l [A6 - 0x112] 00004250 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00004254 3007 move.w D0, D7 00004256 6000 01AA bra +0x1AC /* 00004402 */ label0000425A: 0000425A 0C6E 0008 FEEE cmpi.w [A6 - 0x112], 0x8 00004260 6624 bne +0x26 /* 00004286 */ 00004262 7E2B moveq.l D7, 0x2B 00004264 0C6E 0FB3 0018 cmpi.w [A6 + 0x18], 0xFB3 0000426A 660C bne +0xE /* 00004278 */ 0000426C 206E FF1C movea.l A0, [A6 - 0xE4] 00004270 316E FDFC 000A move.w [A0 + 0xA], [A6 - 0x204] 00004276 7E00 moveq.l D7, 0x00 label00004278: 00004278 486E FEEE pea.l [A6 - 0x112] 0000427C 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00004280 3007 move.w D0, D7 00004282 6000 017E bra +0x180 /* 00004402 */ label00004286: 00004286 0C6E 0005 FEEE cmpi.w [A6 - 0x112], 0x5 0000428C 663A bne +0x3C /* 000042C8 */ 0000428E 7E2B moveq.l D7, 0x2B 00004290 0C6E 0FB2 0018 cmpi.w [A6 + 0x18], 0xFB2 00004296 6622 bne +0x24 /* 000042BA */ 00004298 4A6E FDFC tst.w [A6 - 0x204] 0000429C 670E beq +0x10 /* 000042AC */ 0000429E 206E FF58 movea.l A0, [A6 - 0xA8] 000042A2 2050 movea.l A0, [A0] 000042A4 0068 0001 0004 ori.w [A0 + 0x4], 0x1 000042AA 600C bra +0xE /* 000042B8 */ label000042AC: 000042AC 206E FF58 movea.l A0, [A6 - 0xA8] 000042B0 2050 movea.l A0, [A0] 000042B2 0268 FFFE 0004 andi.w [A0 + 0x4], 0xFFFE label000042B8: 000042B8 7E00 moveq.l D7, 0x00 label000042BA: 000042BA 486E FEEE pea.l [A6 - 0x112] 000042BE 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000042C2 3007 move.w D0, D7 000042C4 6000 013C bra +0x13E /* 00004402 */ label000042C8: 000042C8 0C6E 0003 FEEE cmpi.w [A6 - 0x112], 0x3 000042CE 670E beq +0x10 /* 000042DE */ 000042D0 486E FEEE pea.l [A6 - 0x112] 000042D4 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000042D8 7002 moveq.l D0, 0x02 000042DA 6000 0126 bra +0x128 /* 00004402 */ label000042DE: 000042DE 206E FF8C movea.l A0, [A6 - 0x74] 000042E2 7052 moveq.l D0, 0x52 000042E4 C1EE FF86 muls.w D0, [A6 - 0x7A] 000042E8 D090 add.l D0, [A0] 000042EA 2040 movea.l A0, D0 000042EC 43EE FE52 lea.l A1, [A6 - 0x1AE] 000042F0 7013 moveq.l D0, 0x13 label000042F2: 000042F2 22D8 move.l [A1]+, [A0]+ 000042F4 51C8 FFFC dbf D0, -0x6 /* 000042F2 */ 000042F8 32D8 move.w [A1]+, [A0]+ 000042FA 486E FEA4 pea.l [A6 - 0x15C] 000042FE 3F2E FF86 move.w -[A7], [A6 - 0x7A] 00004302 2F2E FF8C move.l -[A7], [A6 - 0x74] 00004306 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 0000430A 3EAE FDFC move.w [A7], [A6 - 0x204] 0000430E 3F2E 0018 move.w -[A7], [A6 + 0x18] 00004312 486E FEEE pea.l [A6 - 0x112] 00004316 4EBA 03E0 jsr [PC + 0x3E0 /* 000046F8 */] 0000431A 3E00 move.w D7, D0 0000431C 4A47 tst.w D7 0000431E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004322 6600 0092 bne +0x94 /* 000043B6 */ 00004326 206E FF8C movea.l A0, [A6 - 0x74] 0000432A 7052 moveq.l D0, 0x52 0000432C C1EE FF86 muls.w D0, [A6 - 0x7A] 00004330 D090 add.l D0, [A0] 00004332 2040 movea.l A0, D0 00004334 43EE FE00 lea.l A1, [A6 - 0x200] 00004338 7013 moveq.l D0, 0x13 label0000433A: 0000433A 22D8 move.l [A1]+, [A0]+ 0000433C 51C8 FFFC dbf D0, -0x6 /* 0000433A */ 00004340 32D8 move.w [A1]+, [A0]+ 00004342 3F2E FF86 move.w -[A7], [A6 - 0x7A] 00004346 2F2E FF8C move.l -[A7], [A6 - 0x74] 0000434A 486E FE00 pea.l [A6 - 0x200] 0000434E 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00004352 4A40 tst.w D0 00004354 4FEF 000A lea.l A7, [A7 + 0xA] 00004358 6704 beq +0x6 /* 0000435E */ 0000435A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label0000435E: 0000435E 4878 0052 push.l 0x52 /* 'R' */ 00004362 486E FE52 pea.l [A6 - 0x1AE] 00004366 486E FE00 pea.l [A6 - 0x200] 0000436A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000436E 4A40 tst.w D0 00004370 4FEF 000C lea.l A7, [A7 + 0xC] 00004374 6740 beq +0x42 /* 000043B6 */ 00004376 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000437A 2F2E FF1C move.l -[A7], [A6 - 0xE4] 0000437E 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004382 3E80 move.w [A7], D0 00004384 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004388 486E FEAC pea.l [A6 - 0x154] 0000438C 3F2E FF86 move.w -[A7], [A6 - 0x7A] 00004390 2F2E FF8C move.l -[A7], [A6 - 0x74] 00004394 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00004398 486E FEAC pea.l [A6 - 0x154] 0000439C 486E FEA4 pea.l [A6 - 0x15C] 000043A0 486E FEAC pea.l [A6 - 0x154] 000043A4 A8AB syscall UnionRect 000043A6 486E FEAC pea.l [A6 - 0x154] 000043AA 2F2E FF64 move.l -[A7], [A6 - 0x9C] 000043AE 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 000043B2 4FEF 001A lea.l A7, [A7 + 0x1A] label000043B6: 000043B6 486E FEEE pea.l [A6 - 0x112] 000043BA 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000043BE 4A47 tst.w D7 000043C0 588F addq.l A7, 4 000043C2 6704 beq +0x6 /* 000043C8 */ 000043C4 3007 move.w D0, D7 000043C6 603A bra +0x3C /* 00004402 */ label000043C8: 000043C8 486E FEEE pea.l [A6 - 0x112] 000043CC 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */] 000043D0 4A40 tst.w D0 000043D2 588F addq.l A7, 4 000043D4 6704 beq +0x6 /* 000043DA */ 000043D6 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] label000043DA: 000043DA 486E FEEE pea.l [A6 - 0x112] 000043DE 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */] 000043E2 4A40 tst.w D0 000043E4 588F addq.l A7, 4 000043E6 6704 beq +0x6 /* 000043EC */ 000043E8 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */] label000043EC: 000043EC 486E FEEE pea.l [A6 - 0x112] 000043F0 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 000043F4 4A40 tst.w D0 000043F6 588F addq.l A7, 4 000043F8 6706 beq +0x8 /* 00004400 */ 000043FA 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 000043FE 6002 bra +0x4 /* 00004402 */ label00004400: 00004400 7000 moveq.l D0, 0x00 label00004402: 00004402 4CEE 1080 FDE6 movem.l D7,A4, [A6 - 0x21A] 00004408 4E5E unlink A6 0000440A 4E75 rts 0000440C 8873 6574 or.w D4, <> 00004410 666C bne +0x6E /* 0000447E */ 00004412 6167 bsr +0x69 /* 0000447B */ 00004414 7300 moveq.l D1, 0x00 00004416 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004418-0000441C fn00004418: 00004418 4E56 FFC0 link A6, -0x0040 // end alternate branch 00004418-0000441C fn00004418: // (misaligned) 0000441A FFC0 .invalid <> 0000441C 2F0C move.l -[A7], A4 0000441E 286E 000C movea.l A4, [A6 + 0xC] 00004422 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */ 00004426 6604 bne +0x6 /* 0000442C */ 00004428 49EC 000C lea.l A4, [A4 + 0xC] label0000442C: 0000442C 49EC 000C lea.l A4, [A4 + 0xC] 00004430 0C54 271E cmpi.w [A4], 0x271E 00004434 6706 beq +0x8 /* 0000443C */ 00004436 7005 moveq.l D0, 0x05 00004438 6000 016E bra +0x170 /* 000045A8 */ label0000443C: 0000443C 49EC 000C lea.l A4, [A4 + 0xC] 00004440 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */ 00004444 6604 bne +0x6 /* 0000444A */ 00004446 49EC 000C lea.l A4, [A4 + 0xC] label0000444A: 0000444A 0C54 2B63 cmpi.w [A4], 0x2B63 /* '+c' */ 0000444E 6600 00A0 bne +0xA2 /* 000044F0 */ 00004452 49EC 000C lea.l A4, [A4 + 0xC] 00004456 0C54 2724 cmpi.w [A4], 0x2724 /* '\'$' */ 0000445A 6706 beq +0x8 /* 00004462 */ 0000445C 7007 moveq.l D0, 0x07 0000445E 6000 0148 bra +0x14A /* 000045A8 */ label00004462: 00004462 49EC 000C lea.l A4, [A4 + 0xC] 00004466 486E FFC6 pea.l [A6 - 0x3A] 0000446A 486E FFC4 pea.l [A6 - 0x3C] 0000446E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004472 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004476 2F0C move.l -[A7], A4 00004478 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000447C 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] // begin alternate branch 0000447E-00004480 label0000447E: 0000447E 0B22 btst -[A2], D5 // end alternate branch 0000447E-00004480 label0000447E: // (misaligned) 00004480 3D40 FFC0 move.w [A6 - 0x40], D0 00004484 4A40 tst.w D0 00004486 4FEF 0018 lea.l A7, [A7 + 0x18] 0000448A 6708 beq +0xA /* 00004494 */ 0000448C 302E FFC0 move.w D0, [A6 - 0x40] 00004490 6000 0116 bra +0x118 /* 000045A8 */ label00004494: 00004494 700C moveq.l D0, 0x0C 00004496 C1EE FFC4 muls.w D0, [A6 - 0x3C] 0000449A D08C add.l D0, A4 0000449C 2840 movea.l A4, D0 0000449E 4A54 tst.w [A4] 000044A0 670E beq +0x10 /* 000044B0 */ 000044A2 486E FFC6 pea.l [A6 - 0x3A] 000044A6 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000044AA 7013 moveq.l D0, 0x13 000044AC 6000 00FA bra +0xFC /* 000045A8 */ label000044B0: 000044B0 486E FFC2 pea.l [A6 - 0x3E] 000044B4 486E FFC6 pea.l [A6 - 0x3A] 000044B8 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000044BC 3D40 FFC0 move.w [A6 - 0x40], D0 000044C0 486E FFC6 pea.l [A6 - 0x3A] 000044C4 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000044C8 4A6E FFC0 tst.w [A6 - 0x40] 000044CC 4FEF 000C lea.l A7, [A7 + 0xC] 000044D0 6708 beq +0xA /* 000044DA */ 000044D2 302E FFC0 move.w D0, [A6 - 0x40] 000044D6 6000 00D0 bra +0xD2 /* 000045A8 */ label000044DA: 000044DA 4A6E FFC2 tst.w [A6 - 0x3E] 000044DE 6706 beq +0x8 /* 000044E6 */ 000044E0 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 000044E4 6004 bra +0x6 /* 000044EA */ label000044E6: 000044E6 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] label000044EA: 000044EA 7000 moveq.l D0, 0x00 000044EC 6000 00BA bra +0xBC /* 000045A8 */ label000044F0: 000044F0 0C54 2B64 cmpi.w [A4], 0x2B64 /* '+d' */ 000044F4 6600 00B0 bne +0xB2 /* 000045A6 */ 000044F8 49EC 000C lea.l A4, [A4 + 0xC] 000044FC 3D54 FFC0 move.w [A6 - 0x40], [A4] 00004500 0C6E 2BD0 FFC0 cmpi.w [A6 - 0x40], 0x2BD0 00004506 6708 beq +0xA /* 00004510 */ 00004508 0C6E 2B09 FFC0 cmpi.w [A6 - 0x40], 0x2B09 /* '+\t' */ 0000450E 6604 bne +0x6 /* 00004514 */ label00004510: 00004510 49EC 000C lea.l A4, [A4 + 0xC] label00004514: 00004514 0C54 2724 cmpi.w [A4], 0x2724 /* '\'$' */ 00004518 6706 beq +0x8 /* 00004520 */ 0000451A 7007 moveq.l D0, 0x07 0000451C 6000 008A bra +0x8C /* 000045A8 */ label00004520: 00004520 49EC 000C lea.l A4, [A4 + 0xC] 00004524 486E FFC6 pea.l [A6 - 0x3A] 00004528 486E FFC4 pea.l [A6 - 0x3C] 0000452C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004530 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004534 2F0C move.l -[A7], A4 00004536 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000453A 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 0000453E 3D40 FFC0 move.w [A6 - 0x40], D0 00004542 4A40 tst.w D0 00004544 4FEF 0018 lea.l A7, [A7 + 0x18] 00004548 6706 beq +0x8 /* 00004550 */ 0000454A 302E FFC0 move.w D0, [A6 - 0x40] 0000454E 6058 bra +0x5A /* 000045A8 */ label00004550: 00004550 700C moveq.l D0, 0x0C 00004552 C1EE FFC4 muls.w D0, [A6 - 0x3C] 00004556 D08C add.l D0, A4 00004558 2840 movea.l A4, D0 0000455A 4A54 tst.w [A4] 0000455C 670C beq +0xE /* 0000456A */ 0000455E 486E FFC6 pea.l [A6 - 0x3A] 00004562 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00004566 7013 moveq.l D0, 0x13 00004568 603E bra +0x40 /* 000045A8 */ label0000456A: 0000456A 486E FFC2 pea.l [A6 - 0x3E] 0000456E 486E FFC6 pea.l [A6 - 0x3A] 00004572 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00004576 3D40 FFC0 move.w [A6 - 0x40], D0 0000457A 486E FFC6 pea.l [A6 - 0x3A] 0000457E 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00004582 4A6E FFC0 tst.w [A6 - 0x40] 00004586 4FEF 000C lea.l A7, [A7 + 0xC] 0000458A 6706 beq +0x8 /* 00004592 */ 0000458C 302E FFC0 move.w D0, [A6 - 0x40] 00004590 6016 bra +0x18 /* 000045A8 */ label00004592: 00004592 4A6E FFC2 tst.w [A6 - 0x3E] 00004596 6706 beq +0x8 /* 0000459E */ 00004598 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */] 0000459C 6004 bra +0x6 /* 000045A2 */ label0000459E: 0000459E 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */] label000045A2: 000045A2 7000 moveq.l D0, 0x00 000045A4 6002 bra +0x4 /* 000045A8 */ label000045A6: 000045A6 7002 moveq.l D0, 0x02 label000045A8: 000045A8 286E FFBC movea.l A4, [A6 - 0x44] 000045AC 4E5E unlink A6 000045AE 4E75 rts 000045B0 8773 6574 or.w <>, D3 000045B4 7669 moveq.l D3, 0x69 000045B6 7369 moveq.l D1, 0x69 000045B8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000045BA-000045BE fn000045BA: 000045BA 4E56 FFF4 link A6, -0x000C // end alternate branch 000045BA-000045BE fn000045BA: // (misaligned) 000045BC FFF4 .invalid <> 000045BE 302E 000C move.w D0, [A6 + 0xC] 000045C2 6B40 bmi +0x42 /* 00004604 */ 000045C4 0440 1002 subi.w D0, 0x1002 000045C8 672A beq +0x2C /* 000045F4 */ 000045CA 6A10 bpl +0x12 /* 000045DC */ 000045CC 0440 FFC1 subi.w D0, 0xFFC1 000045D0 672A beq +0x2C /* 000045FC */ 000045D2 6A30 bpl +0x32 /* 00004604 */ 000045D4 0440 FFF4 subi.w D0, 0xFFF4 000045D8 670A beq +0xC /* 000045E4 */ 000045DA 6028 bra +0x2A /* 00004604 */ label000045DC: 000045DC 0440 0028 subi.w D0, 0x28 /* '(' */ 000045E0 670A beq +0xC /* 000045EC */ 000045E2 6020 bra +0x22 /* 00004604 */ label000045E4: 000045E4 7001 moveq.l D0, 0x01 000045E6 2D40 FFF4 move.l [A6 - 0xC], D0 000045EA 601C bra +0x1E /* 00004608 */ label000045EC: 000045EC 7002 moveq.l D0, 0x02 000045EE 2D40 FFF4 move.l [A6 - 0xC], D0 000045F2 6014 bra +0x16 /* 00004608 */ label000045F4: 000045F4 7004 moveq.l D0, 0x04 000045F6 2D40 FFF4 move.l [A6 - 0xC], D0 000045FA 600C bra +0xE /* 00004608 */ label000045FC: 000045FC 7008 moveq.l D0, 0x08 000045FE 2D40 FFF4 move.l [A6 - 0xC], D0 00004602 6004 bra +0x6 /* 00004608 */ label00004604: 00004604 702B moveq.l D0, 0x2B 00004606 6040 bra +0x42 /* 00004648 */ label00004608: 00004608 7046 moveq.l D0, 0x46 0000460A D0AE 0008 add.l D0, [A6 + 0x8] 0000460E 2D40 FFFC move.l [A6 - 0x4], D0 00004612 2040 movea.l A0, D0 00004614 2050 movea.l A0, [A0] 00004616 2050 movea.l A0, [A0] 00004618 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4] 0000461E 4A6E 000E tst.w [A6 + 0xE] 00004622 670A beq +0xC /* 0000462E */ 00004624 202E FFF4 move.l D0, [A6 - 0xC] 00004628 81AE FFF8 or.l [A6 - 0x8], D0 0000462C 600A bra +0xC /* 00004638 */ label0000462E: 0000462E 202E FFF4 move.l D0, [A6 - 0xC] 00004632 4680 not.l D0 00004634 C1AE FFF8 and.l [A6 - 0x8], D0 label00004638: 00004638 206E FFFC movea.l A0, [A6 - 0x4] 0000463C 2050 movea.l A0, [A0] 0000463E 2050 movea.l A0, [A0] 00004640 216E FFF8 0004 move.l [A0 + 0x4], [A6 - 0x8] 00004646 7000 moveq.l D0, 0x00 label00004648: 00004648 4E5E unlink A6 0000464A 4E75 rts 0000464C 8977 696E or.w <>, D4 00004650 6466 bcc +0x68 /* 000046B8 */ 00004652 6C61 bge +0x63 /* 000046B5 */ 00004654 6773 beq +0x75 /* 000046C9 */ 00004656 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004658-0000465C fn00004658: 00004658 4E56 FFF0 link A6, -0x0010 // end alternate branch 00004658-0000465C fn00004658: // (misaligned) 0000465A FFF0 .invalid <> 0000465C 302E 000C move.w D0, [A6 + 0xC] 00004660 6B2E bmi +0x30 /* 00004690 */ 00004662 0440 0FBF subi.w D0, 0xFBF 00004666 6710 beq +0x12 /* 00004678 */ 00004668 6A08 bpl +0xA /* 00004672 */ 0000466A 0440 FFF6 subi.w D0, 0xFFF6 0000466E 6710 beq +0x12 /* 00004680 */ 00004670 601E bra +0x20 /* 00004690 */ label00004672: 00004672 5540 subq.w D0, 2 00004674 6A1A bpl +0x1C /* 00004690 */ 00004676 6010 bra +0x12 /* 00004688 */ label00004678: 00004678 7001 moveq.l D0, 0x01 0000467A 2D40 FFF0 move.l [A6 - 0x10], D0 0000467E 6014 bra +0x16 /* 00004694 */ label00004680: 00004680 7004 moveq.l D0, 0x04 00004682 2D40 FFF0 move.l [A6 - 0x10], D0 00004686 600C bra +0xE /* 00004694 */ label00004688: 00004688 7002 moveq.l D0, 0x02 0000468A 2D40 FFF0 move.l [A6 - 0x10], D0 0000468E 6004 bra +0x6 /* 00004694 */ label00004690: 00004690 702B moveq.l D0, 0x2B 00004692 6054 bra +0x56 /* 000046E8 */ label00004694: 00004694 701A moveq.l D0, 0x1A 00004696 D0AE 0008 add.l D0, [A6 + 0x8] 0000469A 2D40 FFFC move.l [A6 - 0x4], D0 0000469E 2040 movea.l A0, D0 000046A0 2050 movea.l A0, [A0] 000046A2 226E 0008 movea.l A1, [A6 + 0x8] 000046A6 721A moveq.l D1, 0x1A 000046A8 C3E9 002A muls.w D1, [A1 + 0x2A] 000046AC 2050 movea.l A0, [A0] 000046AE 2D70 180A FFF4 move.l [A6 - 0xC], [A0 + D1 + 0xA] 000046B4 4A6E 000E tst.w [A6 + 0xE] label000046B8: 000046B8 670A beq +0xC /* 000046C4 */ 000046BA 202E FFF0 move.l D0, [A6 - 0x10] 000046BE 81AE FFF4 or.l [A6 - 0xC], D0 000046C2 600A bra +0xC /* 000046CE */ label000046C4: 000046C4 202E FFF0 move.l D0, [A6 - 0x10] 000046C8 4680 not.l D0 000046CA C1AE FFF4 and.l [A6 - 0xC], D0 label000046CE: 000046CE 206E FFFC movea.l A0, [A6 - 0x4] 000046D2 2050 movea.l A0, [A0] 000046D4 226E 0008 movea.l A1, [A6 + 0x8] 000046D8 701A moveq.l D0, 0x1A 000046DA C1E9 002A muls.w D0, [A1 + 0x2A] 000046DE 2050 movea.l A0, [A0] 000046E0 21AE FFF4 080A move.l [A0 + D0 + 0xA], [A6 - 0xC] 000046E6 7000 moveq.l D0, 0x00 label000046E8: 000046E8 4E5E unlink A6 000046EA 4E75 rts 000046EC 8969 7465 or.w [A1 + 0x7465], D4 000046F0 6D66 blt +0x68 /* 00004758 */ 000046F2 6C61 bge +0x63 /* 00004755 */ 000046F4 6773 beq +0x75 /* 00004769 */ 000046F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000046F8-000046FC fn000046F8: 000046F8 4E56 FF92 link A6, -0x006E // end alternate branch 000046F8-000046FC fn000046F8: // (misaligned) 000046FA FF92 .invalid <> 000046FC 302E 000C move.w D0, [A6 + 0xC] 00004700 6B00 0114 bmi +0x116 /* 00004816 */ 00004704 0440 0FE5 subi.w D0, 0xFE5 00004708 6700 00DA beq +0xDC /* 000047E4 */ 0000470C 6A46 bpl +0x48 /* 00004754 */ 0000470E 0440 FFDA subi.w D0, 0xFFDA 00004712 6700 0096 beq +0x98 /* 000047AA */ 00004716 6A20 bpl +0x22 /* 00004738 */ 00004718 0440 FFEA subi.w D0, 0xFFEA 0000471C 676E beq +0x70 /* 0000478C */ 0000471E 6A0C bpl +0xE /* 0000472C */ 00004720 5440 addq.w D0, 2 00004722 6700 0098 beq +0x9A /* 000047BC */ 00004726 6A78 bpl +0x7A /* 000047A0 */ 00004728 6000 00EC bra +0xEE /* 00004816 */ label0000472C: 0000472C 0440 0015 subi.w D0, 0x15 00004730 6A00 00BC bpl +0xBE /* 000047EE */ 00004734 6000 00E0 bra +0xE2 /* 00004816 */ label00004738: 00004738 5740 subq.w D0, 3 0000473A 6700 00C6 beq +0xC8 /* 00004802 */ 0000473E 6A0A bpl +0xC /* 0000474A */ 00004740 5240 addq.w D0, 1 00004742 6A00 00B4 bpl +0xB6 /* 000047F8 */ 00004746 6000 00CE bra +0xD0 /* 00004816 */ label0000474A: 0000474A 0440 0011 subi.w D0, 0x11 0000474E 6774 beq +0x76 /* 000047C4 */ 00004750 6000 00C4 bra +0xC6 /* 00004816 */ label00004754: 00004754 0440 0028 subi.w D0, 0x28 /* '(' */ label00004758: 00004758 675A beq +0x5C /* 000047B4 */ 0000475A 6A16 bpl +0x18 /* 00004772 */ 0000475C 0440 FFF1 subi.w D0, 0xFFF1 00004760 6700 00AA beq +0xAC /* 0000480C */ 00004764 6A00 00B0 bpl +0xB2 /* 00004816 */ 00004768 0440 FFEC subi.w D0, 0xFFEC 0000476C 672A beq +0x2C /* 00004798 */ 0000476E 6000 00A6 bra +0xA8 /* 00004816 */ label00004772: 00004772 0440 0017 subi.w D0, 0x17 00004776 675C beq +0x5E /* 000047D4 */ 00004778 6A0A bpl +0xC /* 00004784 */ 0000477A 0440 FFEB subi.w D0, 0xFFEB 0000477E 6A00 0096 bpl +0x98 /* 00004816 */ 00004782 6048 bra +0x4A /* 000047CC */ label00004784: 00004784 5540 subq.w D0, 2 00004786 6A00 008E bpl +0x90 /* 00004816 */ 0000478A 6050 bra +0x52 /* 000047DC */ label0000478C: 0000478C 2D7C 0000 0400 FF9C move.l [A6 - 0x64], 0x400 00004794 6000 0086 bra +0x88 /* 0000481C */ label00004798: 00004798 7008 moveq.l D0, 0x08 0000479A 2D40 FF9C move.l [A6 - 0x64], D0 0000479E 607C bra +0x7E /* 0000481C */ label000047A0: 000047A0 2D7C 0000 0100 FF9C move.l [A6 - 0x64], 0x100 000047A8 6072 bra +0x74 /* 0000481C */ label000047AA: 000047AA 2D7C 0000 0080 FF9C move.l [A6 - 0x64], 0x80 000047B2 6068 bra +0x6A /* 0000481C */ label000047B4: 000047B4 7010 moveq.l D0, 0x10 000047B6 2D40 FF9C move.l [A6 - 0x64], D0 000047BA 6060 bra +0x62 /* 0000481C */ label000047BC: 000047BC 7004 moveq.l D0, 0x04 000047BE 2D40 FF9C move.l [A6 - 0x64], D0 000047C2 6058 bra +0x5A /* 0000481C */ label000047C4: 000047C4 7040 moveq.l D0, 0x40 000047C6 2D40 FF9C move.l [A6 - 0x64], D0 000047CA 6050 bra +0x52 /* 0000481C */ label000047CC: 000047CC 7002 moveq.l D0, 0x02 000047CE 2D40 FF9C move.l [A6 - 0x64], D0 000047D2 6048 bra +0x4A /* 0000481C */ label000047D4: 000047D4 7001 moveq.l D0, 0x01 000047D6 2D40 FF9C move.l [A6 - 0x64], D0 000047DA 6040 bra +0x42 /* 0000481C */ label000047DC: 000047DC 7020 moveq.l D0, 0x20 000047DE 2D40 FF9C move.l [A6 - 0x64], D0 000047E2 6038 bra +0x3A /* 0000481C */ label000047E4: 000047E4 2D7C 0000 1000 FF9C move.l [A6 - 0x64], 0x1000 000047EC 602E bra +0x30 /* 0000481C */ label000047EE: 000047EE 2D7C 0000 0200 FF9C move.l [A6 - 0x64], 0x200 000047F6 6024 bra +0x26 /* 0000481C */ label000047F8: 000047F8 2D7C 0000 0800 FF9C move.l [A6 - 0x64], 0x800 00004800 601A bra +0x1C /* 0000481C */ label00004802: 00004802 2D7C 0000 4000 FF9C move.l [A6 - 0x64], 0x4000 /* '@\0' */ 0000480A 6010 bra +0x12 /* 0000481C */ label0000480C: 0000480C 2D7C 0000 8000 FF9C move.l [A6 - 0x64], 0x8000 00004814 6006 bra +0x8 /* 0000481C */ label00004816: 00004816 702B moveq.l D0, 0x2B 00004818 6000 014C bra +0x14E /* 00004966 */ label0000481C: 0000481C 206E 0008 movea.l A0, [A6 + 0x8] 00004820 2068 009E movea.l A0, [A0 + 0x9E] 00004824 226E 0008 movea.l A1, [A6 + 0x8] 00004828 7052 moveq.l D0, 0x52 0000482A C1E9 0098 muls.w D0, [A1 + 0x98] 0000482E D090 add.l D0, [A0] 00004830 2040 movea.l A0, D0 00004832 43EE FFA6 lea.l A1, [A6 - 0x5A] 00004836 7013 moveq.l D0, 0x13 label00004838: 00004838 22D8 move.l [A1]+, [A0]+ 0000483A 51C8 FFFC dbf D0, -0x6 /* 00004838 */ 0000483E 32D8 move.w [A1]+, [A0]+ 00004840 202E FFB0 move.l D0, [A6 - 0x50] 00004844 2D40 FF94 move.l [A6 - 0x6C], D0 00004848 2D40 FF98 move.l [A6 - 0x68], D0 0000484C 4A6E 000E tst.w [A6 + 0xE] 00004850 670A beq +0xC /* 0000485C */ 00004852 202E FF9C move.l D0, [A6 - 0x64] 00004856 81AE FF98 or.l [A6 - 0x68], D0 0000485A 600A bra +0xC /* 00004866 */ label0000485C: 0000485C 202E FF9C move.l D0, [A6 - 0x64] 00004860 4680 not.l D0 00004862 C1AE FF98 and.l [A6 - 0x68], D0 label00004866: 00004866 2D6E FF98 FFB0 move.l [A6 - 0x50], [A6 - 0x68] 0000486C 0C6E 0FFE 000C cmpi.w [A6 + 0xC], 0xFFE 00004872 6600 00CC bne +0xCE /* 00004940 */ 00004876 0C6E 00C8 FFA6 cmpi.w [A6 - 0x5A], 0xC8 0000487C 6600 00C2 bne +0xC4 /* 00004940 */ 00004880 082E 0002 FFB2 btst.b [A6 - 0x4E], 0x2 00004886 6700 00B8 beq +0xBA /* 00004940 */ 0000488A 202E FF94 move.l D0, [A6 - 0x6C] 0000488E B0AE FF98 cmp.l D0, [A6 - 0x68] 00004892 6700 00AC beq +0xAE /* 00004940 */ 00004896 206E 0008 movea.l A0, [A6 + 0x8] 0000489A 2068 009E movea.l A0, [A0 + 0x9E] 0000489E 226E 0008 movea.l A1, [A6 + 0x8] 000048A2 7052 moveq.l D0, 0x52 000048A4 C1E9 0098 muls.w D0, [A1 + 0x98] 000048A8 D090 add.l D0, [A0] 000048AA 2040 movea.l A0, D0 000048AC 43EE FFA6 lea.l A1, [A6 - 0x5A] 000048B0 7013 moveq.l D0, 0x13 label000048B2: 000048B2 20D9 move.l [A0]+, [A1]+ 000048B4 51C8 FFFC dbf D0, -0x6 /* 000048B2 */ 000048B8 30D9 move.w [A0]+, [A1]+ 000048BA 3F2E FFEC move.w -[A7], [A6 - 0x14] 000048BE A887 syscall TextFont 000048C0 3F2E FFEE move.w -[A7], [A6 - 0x12] 000048C4 A88A syscall TextSize 000048C6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000048CA A888 syscall TextFace 000048CC 2D6E FFB4 FFF8 move.l [A6 - 0x8], [A6 - 0x4C] 000048D2 2D6E FFB8 FFFC move.l [A6 - 0x4], [A6 - 0x48] 000048D8 4267 clr.w -[A7] 000048DA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000048DE A88D syscall CharWidth 000048E0 3D5F FF92 move.w [A6 - 0x6E], [A7]+ 000048E4 4267 clr.w -[A7] 000048E6 3F3C 006D move.w -[A7], 0x6D /* 'm' */ 000048EA A88D syscall CharWidth 000048EC 302E FF92 move.w D0, [A6 - 0x6E] 000048F0 D05F add.w D0, [A7]+ 000048F2 3D40 FFA0 move.w [A6 - 0x60], D0 000048F6 4A6E 000E tst.w [A6 + 0xE] 000048FA 6706 beq +0x8 /* 00004902 */ 000048FC 302E FFA0 move.w D0, [A6 - 0x60] 00004900 6006 bra +0x8 /* 00004908 */ label00004902: 00004902 302E FFA0 move.w D0, [A6 - 0x60] 00004906 4440 neg.w D0 label00004908: 00004908 D16E FFFE add.w [A6 - 0x2], D0 0000490C 4227 clr.b -[A7] 0000490E 486E FFF8 pea.l [A6 - 0x8] 00004912 A8AE syscall EmptyRect 00004914 4A1F tst.b [A7]+ 00004916 670A beq +0xC /* 00004922 */ 00004918 7004 moveq.l D0, 0x04 0000491A D06E FFFA add.w D0, [A6 - 0x6] 0000491E 3D40 FFFE move.w [A6 - 0x2], D0 label00004922: 00004922 3F3C 0001 move.w -[A7], 0x1 00004926 486E FFF8 pea.l [A6 - 0x8] 0000492A 206E 0008 movea.l A0, [A6 + 0x8] 0000492E 3F28 0098 move.w -[A7], [A0 + 0x98] 00004932 2F28 009E move.l -[A7], [A0 + 0x9E] 00004936 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */] 0000493A 4FEF 000C lea.l A7, [A7 + 0xC] 0000493E 6024 bra +0x26 /* 00004964 */ label00004940: 00004940 206E 0008 movea.l A0, [A6 + 0x8] 00004944 2068 009E movea.l A0, [A0 + 0x9E] 00004948 226E 0008 movea.l A1, [A6 + 0x8] 0000494C 7052 moveq.l D0, 0x52 0000494E C1E9 0098 muls.w D0, [A1 + 0x98] 00004952 D090 add.l D0, [A0] 00004954 2040 movea.l A0, D0 00004956 43EE FFA6 lea.l A1, [A6 - 0x5A] 0000495A 7013 moveq.l D0, 0x13 label0000495C: 0000495C 20D9 move.l [A0]+, [A1]+ 0000495E 51C8 FFFC dbf D0, -0x6 /* 0000495C */ 00004962 30D9 move.w [A0]+, [A1]+ label00004964: 00004964 7000 moveq.l D0, 0x00 label00004966: 00004966 4E5E unlink A6 00004968 4E75 rts 0000496A 8973 706F or.w [A3 + D7.w + 0x6F], D4 0000496E 7466 moveq.l D2, 0x66 00004970 6C61 bge +0x63 /* 000049D3 */ 00004972 6773 beq +0x75 /* 000049E7 */ 00004974 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_270: // at 00004976 (misaligned) 00004978 FD64 .extension 0xD64 <> // unimplemented 0000497A 48E7 0108 movem.l -[A7], D7,A4 0000497E 286E 000C movea.l A4, [A6 + 0xC] 00004982 4267 clr.w -[A7] 00004984 486E FE9E pea.l [A6 - 0x162] 00004988 486E FFFE pea.l [A6 - 0x2] 0000498C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004990 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004994 2F0C move.l -[A7], A4 00004996 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000499A 4EBA 21B0 jsr [PC + 0x21B0 /* 00006B4C */] 0000499E 3E00 move.w D7, D0 000049A0 4A47 tst.w D7 000049A2 4FEF 001A lea.l A7, [A7 + 0x1A] 000049A6 6706 beq +0x8 /* 000049AE */ 000049A8 3007 move.w D0, D7 000049AA 6000 039E bra +0x3A0 /* 00004D4A */ label000049AE: 000049AE 700C moveq.l D0, 0x0C 000049B0 C1EE FFFE muls.w D0, [A6 - 0x2] 000049B4 D08C add.l D0, A4 000049B6 2840 movea.l A4, D0 000049B8 486E FE64 pea.l [A6 - 0x19C] 000049BC 486E FE9E pea.l [A6 - 0x162] 000049C0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000049C4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000049C8 2F0C move.l -[A7], A4 000049CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000049CE 4EBA 2258 jsr [PC + 0x2258 /* 00006C28 */] 000049D2 3E00 move.w D7, D0 000049D4 4A47 tst.w D7 000049D6 4FEF 0018 lea.l A7, [A7 + 0x18] 000049DA 6706 beq +0x8 /* 000049E2 */ 000049DC 3007 move.w D0, D7 000049DE 6000 036A bra +0x36C /* 00004D4A */ label000049E2: 000049E2 302E FE9E move.w D0, [A6 - 0x162] 000049E6 0C40 000A cmpi.w D0, 0xA /* '\n' */ 000049EA 6200 034C bhi +0x34E /* 00004D38 */ 000049EE 43FA 0370 lea.l A1, [PC + 0x370 /* 00004D60, value 0xFFD8FC9A */] 000049F2 D040 add.w D0, D0 000049F4 D2F1 0000 add.w A1, [A1 + D0.w] 000049F8 4ED1 jmp [A1] 000049FA 206E FEB8 movea.l A0, [A6 - 0x148] 000049FE 701A moveq.l D0, 0x1A 00004A00 C1EE FEC8 muls.w D0, [A6 - 0x138] 00004A04 D090 add.l D0, [A0] 00004A06 2040 movea.l A0, D0 00004A08 43EE FFE4 lea.l A1, [A6 - 0x1C] 00004A0C 7005 moveq.l D0, 0x05 label00004A0E: 00004A0E 22D8 move.l [A1]+, [A0]+ 00004A10 51C8 FFFC dbf D0, -0x6 /* 00004A0E */ 00004A14 32D8 move.w [A1]+, [A0]+ 00004A16 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004A1A 486E FE64 pea.l [A6 - 0x19C] 00004A1E 4EBA 0356 jsr [PC + 0x356 /* 00004D76 */] 00004A22 3E00 move.w D7, D0 00004A24 4A47 tst.w D7 00004A26 508F addq.l A7, 8 00004A28 6600 030E bne +0x310 /* 00004D38 */ 00004A2C 2F2E FEAC move.l -[A7], [A6 - 0x154] 00004A30 2F2E FEA0 move.l -[A7], [A6 - 0x160] 00004A34 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004A38 3E80 move.w [A7], D0 00004A3A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004A3E 422E FD64 clr.b [A6 - 0x29C] 00004A42 486E FD64 pea.l [A6 - 0x29C] 00004A46 3F3C 232A move.w -[A7], 0x232A /* '#*' */ 00004A4A 486E FE9E pea.l [A6 - 0x162] 00004A4E 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00004A52 486E FD64 pea.l [A6 - 0x29C] 00004A56 3F3C 0001 move.w -[A7], 0x1 00004A5A 4EAD 117A jsr [A5 + 0x117A /* export_555 */] 00004A5E 4FEF 0018 lea.l A7, [A7 + 0x18] 00004A62 6000 02D4 bra +0x2D6 /* 00004D38 */ 00004A66 206E FEB4 movea.l A0, [A6 - 0x14C] 00004A6A 2050 movea.l A0, [A0] 00004A6C 2F28 0016 move.l -[A7], [A0 + 0x16] 00004A70 486E FE64 pea.l [A6 - 0x19C] 00004A74 4EBA 0300 jsr [PC + 0x300 /* 00004D76 */] 00004A78 3E00 move.w D7, D0 00004A7A 4A47 tst.w D7 00004A7C 508F addq.l A7, 8 00004A7E 6600 02B8 bne +0x2BA /* 00004D38 */ 00004A82 2F2E FEAC move.l -[A7], [A6 - 0x154] 00004A86 2F2E FEA0 move.l -[A7], [A6 - 0x160] 00004A8A 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004A8E 3E80 move.w [A7], D0 00004A90 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004A94 422E FD64 clr.b [A6 - 0x29C] 00004A98 486E FD64 pea.l [A6 - 0x29C] 00004A9C 3F3C 232A move.w -[A7], 0x232A /* '#*' */ 00004AA0 486E FE9E pea.l [A6 - 0x162] 00004AA4 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00004AA8 486E FD64 pea.l [A6 - 0x29C] 00004AAC 3F3C 0002 move.w -[A7], 0x2 00004AB0 4EAD 117A jsr [A5 + 0x117A /* export_555 */] 00004AB4 4FEF 0018 lea.l A7, [A7 + 0x18] 00004AB8 6000 027E bra +0x280 /* 00004D38 */ 00004ABC 7E02 moveq.l D7, 0x02 00004ABE 6000 0278 bra +0x27A /* 00004D38 */ 00004AC2 4AB9 FFFF E972 tst.l [0xFFFFE972] 00004AC8 6606 bne +0x8 /* 00004AD0 */ 00004ACA 7E02 moveq.l D7, 0x02 00004ACC 6000 026A bra +0x26C /* 00004D38 */ label00004AD0: 00004AD0 2079 FFFF E986 movea.l A0, [0xFFFFE986] 00004AD6 2050 movea.l A0, [A0] 00004AD8 2F28 000E move.l -[A7], [A0 + 0xE] 00004ADC 486E FE64 pea.l [A6 - 0x19C] 00004AE0 4EBA 0294 jsr [PC + 0x294 /* 00004D76 */] 00004AE4 3E00 move.w D7, D0 00004AE6 4A47 tst.w D7 00004AE8 508F addq.l A7, 8 00004AEA 6600 024C bne +0x24E /* 00004D38 */ 00004AEE 42A7 clr.l -[A7] 00004AF0 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 00004AF6 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004AFA 3E80 move.w [A7], D0 00004AFC 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004B00 422E FD64 clr.b [A6 - 0x29C] 00004B04 486E FD64 pea.l [A6 - 0x29C] 00004B08 3F3C 232A move.w -[A7], 0x232A /* '#*' */ 00004B0C 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 00004B12 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00004B16 486E FD64 pea.l [A6 - 0x29C] 00004B1A 3F3C 0007 move.w -[A7], 0x7 00004B1E 4EAD 117A jsr [A5 + 0x117A /* export_555 */] 00004B22 4FEF 0018 lea.l A7, [A7 + 0x18] 00004B26 6000 0210 bra +0x212 /* 00004D38 */ 00004B2A 206E FF3C movea.l A0, [A6 - 0xC4] 00004B2E 7052 moveq.l D0, 0x52 00004B30 C1EE FF36 muls.w D0, [A6 - 0xCA] 00004B34 D090 add.l D0, [A0] 00004B36 2040 movea.l A0, D0 00004B38 43EE FF92 lea.l A1, [A6 - 0x6E] 00004B3C 7013 moveq.l D0, 0x13 label00004B3E: 00004B3E 22D8 move.l [A1]+, [A0]+ 00004B40 51C8 FFFC dbf D0, -0x6 /* 00004B3E */ 00004B44 32D8 move.w [A1]+, [A0]+ 00004B46 4AAE FFD4 tst.l [A6 - 0x2C] 00004B4A 660C bne +0xE /* 00004B58 */ 00004B4C 4267 clr.w -[A7] 00004B4E 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */] 00004B52 2D40 FFD4 move.l [A6 - 0x2C], D0 00004B56 548F addq.l A7, 2 label00004B58: 00004B58 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00004B5C 486E FE64 pea.l [A6 - 0x19C] 00004B60 4EBA 0214 jsr [PC + 0x214 /* 00004D76 */] 00004B64 3E00 move.w D7, D0 00004B66 4297 clr.l [A7] 00004B68 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00004B6C 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 00004B70 7018 moveq.l D0, 0x18 00004B72 B09F cmp.l D0, [A7]+ 00004B74 588F addq.l A7, 4 00004B76 650A bcs +0xC /* 00004B82 */ 00004B78 206E FFD4 movea.l A0, [A6 - 0x2C] 00004B7C A023 syscall DisposHandle/DisposeHandle 00004B7E 42AE FFD4 clr.l [A6 - 0x2C] label00004B82: 00004B82 206E FF3C movea.l A0, [A6 - 0xC4] 00004B86 7052 moveq.l D0, 0x52 00004B88 C1EE FF36 muls.w D0, [A6 - 0xCA] 00004B8C D090 add.l D0, [A0] 00004B8E 2040 movea.l A0, D0 00004B90 43EE FF92 lea.l A1, [A6 - 0x6E] 00004B94 7013 moveq.l D0, 0x13 label00004B96: 00004B96 20D9 move.l [A0]+, [A1]+ 00004B98 51C8 FFFC dbf D0, -0x6 /* 00004B96 */ 00004B9C 30D9 move.w [A0]+, [A1]+ 00004B9E 4A47 tst.w D7 00004BA0 6600 0196 bne +0x198 /* 00004D38 */ 00004BA4 2F2E FF38 move.l -[A7], [A6 - 0xC8] 00004BA8 2F2E FECC move.l -[A7], [A6 - 0x134] 00004BAC 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004BB0 3E80 move.w [A7], D0 00004BB2 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004BB6 422E FD64 clr.b [A6 - 0x29C] 00004BBA 486E FD64 pea.l [A6 - 0x29C] 00004BBE 3F3C 232A move.w -[A7], 0x232A /* '#*' */ 00004BC2 486E FE9E pea.l [A6 - 0x162] 00004BC6 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00004BCA 486E FD64 pea.l [A6 - 0x29C] 00004BCE 3F3C 0002 move.w -[A7], 0x2 00004BD2 4EAD 117A jsr [A5 + 0x117A /* export_555 */] 00004BD6 4FEF 0018 lea.l A7, [A7 + 0x18] 00004BDA 6000 015C bra +0x15E /* 00004D38 */ 00004BDE 206E FEF4 movea.l A0, [A6 - 0x10C] 00004BE2 2050 movea.l A0, [A0] 00004BE4 2F28 001C move.l -[A7], [A0 + 0x1C] 00004BE8 486E FE64 pea.l [A6 - 0x19C] 00004BEC 4EBA 0188 jsr [PC + 0x188 /* 00004D76 */] 00004BF0 3E00 move.w D7, D0 00004BF2 4A47 tst.w D7 00004BF4 508F addq.l A7, 8 00004BF6 6600 0140 bne +0x142 /* 00004D38 */ 00004BFA 2F2E FEEC move.l -[A7], [A6 - 0x114] 00004BFE 2F2E FECC move.l -[A7], [A6 - 0x134] 00004C02 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004C06 3E80 move.w [A7], D0 00004C08 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004C0C 422E FD64 clr.b [A6 - 0x29C] 00004C10 486E FD64 pea.l [A6 - 0x29C] 00004C14 3F3C 232A move.w -[A7], 0x232A /* '#*' */ 00004C18 486E FE9E pea.l [A6 - 0x162] 00004C1C 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00004C20 486E FD64 pea.l [A6 - 0x29C] 00004C24 3F3C 0003 move.w -[A7], 0x3 00004C28 4EAD 117A jsr [A5 + 0x117A /* export_555 */] 00004C2C 4FEF 0018 lea.l A7, [A7 + 0x18] 00004C30 6000 0106 bra +0x108 /* 00004D38 */ 00004C34 206E FF08 movea.l A0, [A6 - 0xF8] 00004C38 2050 movea.l A0, [A0] 00004C3A 2F28 001C move.l -[A7], [A0 + 0x1C] 00004C3E 486E FE64 pea.l [A6 - 0x19C] 00004C42 4EBA 0132 jsr [PC + 0x132 /* 00004D76 */] 00004C46 3E00 move.w D7, D0 00004C48 4A47 tst.w D7 00004C4A 508F addq.l A7, 8 00004C4C 6600 00EA bne +0xEC /* 00004D38 */ 00004C50 2F2E FF00 move.l -[A7], [A6 - 0x100] 00004C54 2F2E FECC move.l -[A7], [A6 - 0x134] 00004C58 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004C5C 3E80 move.w [A7], D0 00004C5E 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004C62 422E FD64 clr.b [A6 - 0x29C] 00004C66 486E FD64 pea.l [A6 - 0x29C] 00004C6A 3F3C 232A move.w -[A7], 0x232A /* '#*' */ 00004C6E 486E FE9E pea.l [A6 - 0x162] 00004C72 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00004C76 486E FD64 pea.l [A6 - 0x29C] 00004C7A 3F3C 0004 move.w -[A7], 0x4 00004C7E 4EAD 117A jsr [A5 + 0x117A /* export_555 */] 00004C82 4FEF 0018 lea.l A7, [A7 + 0x18] 00004C86 6000 00B0 bra +0xB2 /* 00004D38 */ 00004C8A 206E FEE4 movea.l A0, [A6 - 0x11C] 00004C8E 2050 movea.l A0, [A0] 00004C90 2F28 002C move.l -[A7], [A0 + 0x2C] 00004C94 486E FE64 pea.l [A6 - 0x19C] 00004C98 4EBA 00DC jsr [PC + 0xDC /* 00004D76 */] 00004C9C 3E00 move.w D7, D0 00004C9E 4A47 tst.w D7 00004CA0 508F addq.l A7, 8 00004CA2 6600 0094 bne +0x96 /* 00004D38 */ 00004CA6 2F2E FEDC move.l -[A7], [A6 - 0x124] 00004CAA 2F2E FECC move.l -[A7], [A6 - 0x134] 00004CAE 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004CB2 3E80 move.w [A7], D0 00004CB4 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004CB8 422E FD64 clr.b [A6 - 0x29C] 00004CBC 486E FD64 pea.l [A6 - 0x29C] 00004CC0 3F3C 232A move.w -[A7], 0x232A /* '#*' */ 00004CC4 486E FE9E pea.l [A6 - 0x162] 00004CC8 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00004CCC 486E FD64 pea.l [A6 - 0x29C] 00004CD0 3F3C 0005 move.w -[A7], 0x5 00004CD4 4EAD 117A jsr [A5 + 0x117A /* export_555 */] 00004CD8 4FEF 0018 lea.l A7, [A7 + 0x18] 00004CDC 605A bra +0x5C /* 00004D38 */ 00004CDE 206E FED0 movea.l A0, [A6 - 0x130] 00004CE2 2050 movea.l A0, [A0] 00004CE4 2F28 000E move.l -[A7], [A0 + 0xE] 00004CE8 486E FE64 pea.l [A6 - 0x19C] 00004CEC 4EBA 0088 jsr [PC + 0x88 /* 00004D76 */] 00004CF0 3E00 move.w D7, D0 00004CF2 4A47 tst.w D7 00004CF4 508F addq.l A7, 8 00004CF6 6640 bne +0x42 /* 00004D38 */ 00004CF8 42A7 clr.l -[A7] 00004CFA 2F2E FECC move.l -[A7], [A6 - 0x134] 00004CFE 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004D02 3E80 move.w [A7], D0 00004D04 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004D08 422E FD64 clr.b [A6 - 0x29C] 00004D0C 486E FD64 pea.l [A6 - 0x29C] 00004D10 3F3C 232A move.w -[A7], 0x232A /* '#*' */ 00004D14 2F2E FECC move.l -[A7], [A6 - 0x134] 00004D18 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00004D1C 486E FD64 pea.l [A6 - 0x29C] 00004D20 3F3C 0006 move.w -[A7], 0x6 00004D24 4EAD 117A jsr [A5 + 0x117A /* export_555 */] 00004D28 486E FD64 pea.l [A6 - 0x29C] 00004D2C 3F3C 0007 move.w -[A7], 0x7 00004D30 4EAD 117A jsr [A5 + 0x117A /* export_555 */] 00004D34 4FEF 001E lea.l A7, [A7 + 0x1E] label00004D38: 00004D38 486E FE64 pea.l [A6 - 0x19C] 00004D3C 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00004D40 486E FE9E pea.l [A6 - 0x162] 00004D44 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00004D48 3007 move.w D0, D7 label00004D4A: 00004D4A 4CEE 1080 FD5C movem.l D7,A4, [A6 - 0x2A4] 00004D50 4E5E unlink A6 00004D52 4E75 rts 00004D54 8973 6574 or.w <>, D4 00004D58 7363 moveq.l D1, 0x63 00004D5A 7269 moveq.l D1, 0x69 00004D5C 7074 moveq.l D0, 0x74 00004D5E 0016 FFD8 ori.b [A6], 0xD8 00004D62 FC9A FD06 .extension 0xC9A <> // unimplemented 00004D66 FDCA .invalid <> 00004D68 FE7E FED4 .extension 0xE7E <>, 0xFED4 // unimplemented 00004D6C FF2A .extension 0xF2A <> // unimplemented 00004D6E FFD8 .invalid <> 00004D70 FF7E .extension 0xF7E <> // unimplemented 00004D72 FD62 .extension 0xD62 <> // unimplemented 00004D74 FD5C .extension 0xD5C <> // unimplemented fn00004D76: 00004D76 4E56 FFE2 link A6, -0x001E 00004D7A 3F3C 0018 move.w -[A7], 0x18 00004D7E 486E FFE8 pea.l [A6 - 0x18] 00004D82 2F2E 000C move.l -[A7], [A6 + 0xC] 00004D86 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 00004D8A 2EAE 000C move.l [A7], [A6 + 0xC] 00004D8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D92 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00004D96 3D40 FFE2 move.w [A6 - 0x1E], D0 00004D9A 4A40 tst.w D0 00004D9C 4FEF 000E lea.l A7, [A7 + 0xE] 00004DA0 6706 beq +0x8 /* 00004DA8 */ 00004DA2 302E FFE2 move.w D0, [A6 - 0x1E] 00004DA6 6030 bra +0x32 /* 00004DD8 */ label00004DA8: 00004DA8 42A7 clr.l -[A7] 00004DAA 2F2E 000C move.l -[A7], [A6 + 0xC] 00004DAE 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 00004DB2 0C9F 0000 7D00 cmpi.l [A7]+, 0x7D00 /* '}\0' */ 00004DB8 6F0C ble +0xE /* 00004DC6 */ 00004DBA 203C 0000 7D00 move.l D0, 0x7D00 /* '}\0' */ 00004DC0 206E 000C movea.l A0, [A6 + 0xC] 00004DC4 A024 syscall SetHandleSize label00004DC6: 00004DC6 3F3C 0018 move.w -[A7], 0x18 00004DCA 486E FFE8 pea.l [A6 - 0x18] 00004DCE 2F2E 000C move.l -[A7], [A6 + 0xC] 00004DD2 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00004DD6 7000 moveq.l D0, 0x00 label00004DD8: 00004DD8 4E5E unlink A6 00004DDA 4E75 rts 00004DDC 8A73 6372 6970 7475 7469 or.w D5, [[A3 + 0x69707475] + 0x7469] 00004DE6 6C00 0000 bge +0x2 /* 00004DE8 */ // begin alternate branch 00004DE8-00004DF2 label00004DE8: 00004DE8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_269: // at 00004DEA (misaligned) 00004DEC FC4A 48E7 .extension 0xC4A <>, 0x48E7 // unimplemented 00004DF0 0108 btst A0, D0 // end alternate branch 00004DE8-00004DF2 export_269: label00004DE8: // (misaligned) 00004DEA 4E56 FC4A link A6, -0x03B6 00004DEE 48E7 0108 movem.l -[A7], D7,A4 00004DF2 286E 000C movea.l A4, [A6 + 0xC] 00004DF6 4267 clr.w -[A7] 00004DF8 486E FE66 pea.l [A6 - 0x19A] 00004DFC 486E FE54 pea.l [A6 - 0x1AC] 00004E00 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004E04 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004E08 2F0C move.l -[A7], A4 00004E0A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E0E 4EBA 1D3C jsr [PC + 0x1D3C /* 00006B4C */] 00004E12 3E00 move.w D7, D0 00004E14 4A47 tst.w D7 00004E16 4FEF 001A lea.l A7, [A7 + 0x1A] 00004E1A 6706 beq +0x8 /* 00004E22 */ 00004E1C 3007 move.w D0, D7 00004E1E 6000 03DA bra +0x3DC /* 000051FA */ label00004E22: 00004E22 700C moveq.l D0, 0x0C 00004E24 C1EE FE54 muls.w D0, [A6 - 0x1AC] 00004E28 D08C add.l D0, A4 00004E2A 2840 movea.l A4, D0 00004E2C 486E FFC6 pea.l [A6 - 0x3A] 00004E30 486E FE66 pea.l [A6 - 0x19A] 00004E34 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004E38 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004E3C 2F0C move.l -[A7], A4 00004E3E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E42 4EBA 1DE4 jsr [PC + 0x1DE4 /* 00006C28 */] 00004E46 3E00 move.w D7, D0 00004E48 4A47 tst.w D7 00004E4A 4FEF 0018 lea.l A7, [A7 + 0x18] 00004E4E 6706 beq +0x8 /* 00004E56 */ 00004E50 3007 move.w D0, D7 00004E52 6000 03A6 bra +0x3A8 /* 000051FA */ label00004E56: 00004E56 486E FD54 pea.l [A6 - 0x2AC] 00004E5A 486E FFC6 pea.l [A6 - 0x3A] 00004E5E 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 00004E62 486E FFC6 pea.l [A6 - 0x3A] 00004E66 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00004E6A 2D7C 0000 7530 FC4C move.l [A6 - 0x3B4], 0x7530 /* 'u0' */ 00004E72 0C6E 0009 FE66 cmpi.w [A6 - 0x19A], 0x9 /* '\t' */ 00004E78 4FEF 000C lea.l A7, [A7 + 0xC] 00004E7C 660E bne +0x10 /* 00004E8C */ 00004E7E 486E FE66 pea.l [A6 - 0x19A] 00004E82 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00004E86 7041 moveq.l D0, 0x41 00004E88 6000 0370 bra +0x372 /* 000051FA */ label00004E8C: 00004E8C 0C6E 0004 FE66 cmpi.w [A6 - 0x19A], 0x4 00004E92 6708 beq +0xA /* 00004E9C */ 00004E94 0C6E 0005 FE66 cmpi.w [A6 - 0x19A], 0x5 00004E9A 661A bne +0x1C /* 00004EB6 */ label00004E9C: 00004E9C 2F2E FEBC move.l -[A7], [A6 - 0x144] 00004EA0 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00004EA4 D1AE FC4C add.l [A6 - 0x3B4], D0 00004EA8 2EAE FED0 move.l [A7], [A6 - 0x130] 00004EAC 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00004EB0 D1AE FC4C add.l [A6 - 0x3B4], D0 00004EB4 588F addq.l A7, 4 label00004EB6: 00004EB6 2D6E FE94 FC50 move.l [A6 - 0x3B0], [A6 - 0x16C] 00004EBC 0C6E 0001 FE66 cmpi.w [A6 - 0x19A], 0x1 00004EC2 6708 beq +0xA /* 00004ECC */ 00004EC4 0C6E 0002 FE66 cmpi.w [A6 - 0x19A], 0x2 00004ECA 6606 bne +0x8 /* 00004ED2 */ label00004ECC: 00004ECC 2D6E FE68 FC50 move.l [A6 - 0x3B0], [A6 - 0x198] label00004ED2: 00004ED2 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00004ED6 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 00004EDA 4A40 tst.w D0 00004EDC 588F addq.l A7, 4 00004EDE 6612 bne +0x14 /* 00004EF2 */ 00004EE0 2F2E FC4C move.l -[A7], [A6 - 0x3B4] 00004EE4 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00004EE8 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00004EEC 4A40 tst.w D0 00004EEE 508F addq.l A7, 8 00004EF0 670E beq +0x10 /* 00004F00 */ label00004EF2: 00004EF2 486E FE66 pea.l [A6 - 0x19A] 00004EF6 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00004EFA 7000 moveq.l D0, 0x00 00004EFC 6000 02FC bra +0x2FE /* 000051FA */ label00004F00: 00004F00 302E FE66 move.w D0, [A6 - 0x19A] 00004F04 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00004F08 6200 02E6 bhi +0x2E8 /* 000051F0 */ 00004F0C 43FA 0300 lea.l A1, [PC + 0x300 /* 0000520E, value 0xFFE2FD0A */] 00004F10 D040 add.w D0, D0 00004F12 D2F1 0000 add.w A1, [A1 + D0.w] 00004F16 4ED1 jmp [A1] 00004F18 206E FE80 movea.l A0, [A6 - 0x180] 00004F1C 701A moveq.l D0, 0x1A 00004F1E C1EE FE90 muls.w D0, [A6 - 0x170] 00004F22 D090 add.l D0, [A0] 00004F24 2040 movea.l A0, D0 00004F26 43EE FFAC lea.l A1, [A6 - 0x54] 00004F2A 7005 moveq.l D0, 0x05 label00004F2C: 00004F2C 22D8 move.l [A1]+, [A0]+ 00004F2E 51C8 FFFC dbf D0, -0x6 /* 00004F2C */ 00004F32 32D8 move.w [A1]+, [A0]+ 00004F34 2F2E FFBE move.l -[A7], [A6 - 0x42] 00004F38 486E FD54 pea.l [A6 - 0x2AC] 00004F3C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00004F40 3E00 move.w D7, D0 00004F42 2EAE FE74 move.l [A7], [A6 - 0x18C] 00004F46 2F2E FE68 move.l -[A7], [A6 - 0x198] 00004F4A 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004F4E 3E80 move.w [A7], D0 00004F50 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004F54 4A6E FE92 tst.w [A6 - 0x16E] 00004F58 4FEF 000C lea.l A7, [A7 + 0xC] 00004F5C 6700 0292 beq +0x294 /* 000051F0 */ 00004F60 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00004F64 6000 028A bra +0x28C /* 000051F0 */ 00004F68 206E FE7C movea.l A0, [A6 - 0x184] 00004F6C 2050 movea.l A0, [A0] 00004F6E 2F28 0012 move.l -[A7], [A0 + 0x12] 00004F72 486E FD54 pea.l [A6 - 0x2AC] 00004F76 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00004F7A 3E00 move.w D7, D0 00004F7C 2EAE FE74 move.l [A7], [A6 - 0x18C] 00004F80 2F2E FE68 move.l -[A7], [A6 - 0x198] 00004F84 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004F88 3E80 move.w [A7], D0 00004F8A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00004F8E 486E FE66 pea.l [A6 - 0x19A] 00004F92 486E FD54 pea.l [A6 - 0x2AC] 00004F96 4EBA 028C jsr [PC + 0x28C /* 00005224 */] 00004F9A 4A6E FE92 tst.w [A6 - 0x16E] 00004F9E 4FEF 0014 lea.l A7, [A7 + 0x14] 00004FA2 6700 024C beq +0x24E /* 000051F0 */ 00004FA6 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00004FAA 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 00004FAE 6000 0240 bra +0x242 /* 000051F0 */ 00004FB2 7E41 moveq.l D7, 0x41 00004FB4 6000 023A bra +0x23C /* 000051F0 */ 00004FB8 206E FF04 movea.l A0, [A6 - 0xFC] 00004FBC 7052 moveq.l D0, 0x52 00004FBE C1EE FEFE muls.w D0, [A6 - 0x102] 00004FC2 D090 add.l D0, [A0] 00004FC4 2040 movea.l A0, D0 00004FC6 43EE FF5A lea.l A1, [A6 - 0xA6] 00004FCA 7013 moveq.l D0, 0x13 label00004FCC: 00004FCC 22D8 move.l [A1]+, [A0]+ 00004FCE 51C8 FFFC dbf D0, -0x6 /* 00004FCC */ 00004FD2 32D8 move.w [A1]+, [A0]+ 00004FD4 486E FE56 pea.l [A6 - 0x1AA] 00004FD8 3F2E FEFE move.w -[A7], [A6 - 0x102] 00004FDC 2F2E FF04 move.l -[A7], [A6 - 0xFC] 00004FE0 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00004FE4 4AAE FF94 tst.l [A6 - 0x6C] 00004FE8 4FEF 000A lea.l A7, [A7 + 0xA] 00004FEC 6608 bne +0xA /* 00004FF6 */ 00004FEE 7000 moveq.l D0, 0x00 00004FF0 A122 syscall NewHandle, flags=1 00004FF2 2D48 FF94 move.l [A6 - 0x6C], A0 label00004FF6: 00004FF6 486E FC54 pea.l [A6 - 0x3AC] 00004FFA 2F2E FF94 move.l -[A7], [A6 - 0x6C] 00004FFE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00005002 2EAE FF94 move.l [A7], [A6 - 0x6C] 00005006 486E FD54 pea.l [A6 - 0x2AC] 0000500A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000500E 3E00 move.w D7, D0 00005010 4297 clr.l [A7] 00005012 2F2E FF94 move.l -[A7], [A6 - 0x6C] 00005016 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 0000501A 4A9F tst.l [A7]+ 0000501C 508F addq.l A7, 8 0000501E 6E0A bgt +0xC /* 0000502A */ 00005020 206E FF94 movea.l A0, [A6 - 0x6C] 00005024 A023 syscall DisposHandle/DisposeHandle 00005026 42AE FF94 clr.l [A6 - 0x6C] label0000502A: 0000502A 206E FF04 movea.l A0, [A6 - 0xFC] 0000502E 7052 moveq.l D0, 0x52 00005030 C1EE FEFE muls.w D0, [A6 - 0x102] 00005034 D090 add.l D0, [A0] 00005036 2040 movea.l A0, D0 00005038 43EE FF5A lea.l A1, [A6 - 0xA6] 0000503C 7013 moveq.l D0, 0x13 label0000503E: 0000503E 20D9 move.l [A0]+, [A1]+ 00005040 51C8 FFFC dbf D0, -0x6 /* 0000503E */ 00005044 30D9 move.w [A0]+, [A1]+ 00005046 0C6E 0001 FF5C cmpi.w [A6 - 0xA4], 0x1 0000504C 6672 bne +0x74 /* 000050C0 */ 0000504E 082E 0002 FF66 btst.b [A6 - 0x9A], 0x2 00005054 676A beq +0x6C /* 000050C0 */ 00005056 3F2E FFA0 move.w -[A7], [A6 - 0x60] 0000505A A887 syscall TextFont 0000505C 3F2E FFA2 move.w -[A7], [A6 - 0x5E] 00005060 A88A syscall TextSize 00005062 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 00005066 A888 syscall TextFace 00005068 2D6E FF68 FE5E move.l [A6 - 0x1A2], [A6 - 0x98] 0000506E 2D6E FF6C FE62 move.l [A6 - 0x19E], [A6 - 0x94] 00005074 4267 clr.w -[A7] 00005076 486E FD54 pea.l [A6 - 0x2AC] 0000507A A88C syscall StringWidth 0000507C 3D5F FC4A move.w [A6 - 0x3B6], [A7]+ 00005080 4267 clr.w -[A7] 00005082 486E FC54 pea.l [A6 - 0x3AC] 00005086 A88C syscall StringWidth 00005088 302E FC4A move.w D0, [A6 - 0x3B6] 0000508C 905F sub.w D0, [A7]+ 0000508E D16E FE64 add.w [A6 - 0x19C], D0 00005092 4227 clr.b -[A7] 00005094 486E FE5E pea.l [A6 - 0x1A2] 00005098 A8AE syscall EmptyRect 0000509A 4A1F tst.b [A7]+ 0000509C 670A beq +0xC /* 000050A8 */ 0000509E 7004 moveq.l D0, 0x04 000050A0 D06E FE60 add.w D0, [A6 - 0x1A0] 000050A4 3D40 FE64 move.w [A6 - 0x19C], D0 label000050A8: 000050A8 3F3C 0001 move.w -[A7], 0x1 000050AC 486E FE5E pea.l [A6 - 0x1A2] 000050B0 3F2E FEFE move.w -[A7], [A6 - 0x102] 000050B4 2F2E FF04 move.l -[A7], [A6 - 0xFC] 000050B8 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */] 000050BC 4FEF 000C lea.l A7, [A7 + 0xC] label000050C0: 000050C0 2F2E FF00 move.l -[A7], [A6 - 0x100] 000050C4 2F2E FE94 move.l -[A7], [A6 - 0x16C] 000050C8 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 000050CC 3E80 move.w [A7], D0 000050CE 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 000050D2 4AAE FEDC tst.l [A6 - 0x124] 000050D6 508F addq.l A7, 8 000050D8 6700 0116 beq +0x118 /* 000051F0 */ 000050DC 082E 0000 FF67 btst.b [A6 - 0x99], 0x0 000050E2 6700 010C beq +0x10E /* 000051F0 */ 000050E6 0C6E 0001 FF5C cmpi.w [A6 - 0xA4], 0x1 000050EC 6600 0102 bne +0x104 /* 000051F0 */ 000050F0 486E FE5E pea.l [A6 - 0x1A2] 000050F4 3F2E FEFE move.w -[A7], [A6 - 0x102] 000050F8 2F2E FF04 move.l -[A7], [A6 - 0xFC] 000050FC 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00005100 486E FE5E pea.l [A6 - 0x1A2] 00005104 486E FE56 pea.l [A6 - 0x1AA] 00005108 486E FE5E pea.l [A6 - 0x1A2] 0000510C A8AB syscall UnionRect 0000510E 486E FE5E pea.l [A6 - 0x1A2] 00005112 2F2E FEDC move.l -[A7], [A6 - 0x124] 00005116 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 0000511A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000511E 6000 00D0 bra +0xD2 /* 000051F0 */ 00005122 5279 FFFF EB72 addq.w [0xFFFFEB72], 1 00005128 206E FEBC movea.l A0, [A6 - 0x144] 0000512C 2050 movea.l A0, [A0] 0000512E 2F28 0018 move.l -[A7], [A0 + 0x18] 00005132 486E FD54 pea.l [A6 - 0x2AC] 00005136 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000513A 3E00 move.w D7, D0 0000513C 2EAE FEB4 move.l [A7], [A6 - 0x14C] 00005140 2F2E FE94 move.l -[A7], [A6 - 0x16C] 00005144 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00005148 3E80 move.w [A7], D0 0000514A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 0000514E 486E FE66 pea.l [A6 - 0x19A] 00005152 486E FD54 pea.l [A6 - 0x2AC] 00005156 4EBA 0132 jsr [PC + 0x132 /* 0000528A */] 0000515A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000515E 6000 0090 bra +0x92 /* 000051F0 */ 00005162 5279 FFFF EB72 addq.w [0xFFFFEB72], 1 00005168 206E FED0 movea.l A0, [A6 - 0x130] 0000516C 2050 movea.l A0, [A0] 0000516E 2F28 0018 move.l -[A7], [A0 + 0x18] 00005172 486E FD54 pea.l [A6 - 0x2AC] 00005176 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000517A 3E00 move.w D7, D0 0000517C 2EAE FEC8 move.l [A7], [A6 - 0x138] 00005180 2F2E FE94 move.l -[A7], [A6 - 0x16C] 00005184 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00005188 3E80 move.w [A7], D0 0000518A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 0000518E 486E FE66 pea.l [A6 - 0x19A] 00005192 486E FD54 pea.l [A6 - 0x2AC] 00005196 4EBA 0158 jsr [PC + 0x158 /* 000052F0 */] 0000519A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000519E 6050 bra +0x52 /* 000051F0 */ 000051A0 5279 FFFF EB72 addq.w [0xFFFFEB72], 1 000051A6 206E FEAC movea.l A0, [A6 - 0x154] 000051AA 2050 movea.l A0, [A0] 000051AC 2F28 0028 move.l -[A7], [A0 + 0x28] 000051B0 486E FD54 pea.l [A6 - 0x2AC] 000051B4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000051B8 3E00 move.w D7, D0 000051BA 2EAE FEA4 move.l [A7], [A6 - 0x15C] 000051BE 2F2E FE94 move.l -[A7], [A6 - 0x16C] 000051C2 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 000051C6 3E80 move.w [A7], D0 000051C8 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 000051CC 486E FE66 pea.l [A6 - 0x19A] 000051D0 486E FD54 pea.l [A6 - 0x2AC] 000051D4 4EBA 01A6 jsr [PC + 0x1A6 /* 0000537C */] 000051D8 4AAE FEDC tst.l [A6 - 0x124] 000051DC 4FEF 0014 lea.l A7, [A7 + 0x14] 000051E0 670E beq +0x10 /* 000051F0 */ 000051E2 2F2E FEDC move.l -[A7], [A6 - 0x124] 000051E6 486E FD54 pea.l [A6 - 0x2AC] 000051EA A91A syscall SetWTitle 000051EC 6002 bra +0x4 /* 000051F0 */ 000051EE 7E41 moveq.l D7, 0x41 label000051F0: 000051F0 486E FE66 pea.l [A6 - 0x19A] 000051F4 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000051F8 3007 move.w D0, D7 label000051FA: 000051FA 4CEE 1080 FC42 movem.l D7,A4, [A6 - 0x3BE] 00005200 4E5E unlink A6 00005202 4E75 rts 00005204 8773 6574 or.w <>, D3 00005208 6E61 bgt +0x63 /* 0000526B */ 0000520A 6D65 blt +0x67 /* 00005271 */ 0000520C 0016 FFE2 ori.b [A6], 0xE2 00005210 FD0A .extension 0xD0A <> // unimplemented 00005212 FD5A .extension 0xD5A <> // unimplemented 00005214 FDAA .invalid <> 00005216 FF14 .extension 0xF14 <> // unimplemented 00005218 FF54 .extension 0xF54 <> // unimplemented 0000521A FF92 .invalid <> 0000521C FFE2 .invalid <> 0000521E FFE0 .invalid <> 00005220 FFE2 .invalid <> 00005222 FDA4 .invalid <> fn00005224: 00005224 4E56 FFE4 link A6, -0x001C 00005228 2F0C move.l -[A7], A4 0000522A 286E 000C movea.l A4, [A6 + 0xC] 0000522E 486E FFFC pea.l [A6 - 0x4] 00005232 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005236 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */] 0000523A 41EC 000A lea.l A0, [A4 + 0xA] 0000523E 2D48 FFE8 move.l [A6 - 0x18], A0 00005242 43EC 0006 lea.l A1, [A4 + 0x6] 00005246 2D49 FFE4 move.l [A6 - 0x1C], A1 0000524A 486E FFEC pea.l [A6 - 0x14] 0000524E 2F10 move.l -[A7], [A0] 00005250 2F11 move.l -[A7], [A1] 00005252 2F2C 0002 move.l -[A7], [A4 + 0x2] 00005256 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000525A 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 00005260 486E FFEC pea.l [A6 - 0x14] 00005264 206E FFE8 movea.l A0, [A6 - 0x18] 00005268 2F10 move.l -[A7], [A0] 0000526A 226E FFE4 movea.l A1, [A6 - 0x1C] 0000526E 2F11 move.l -[A7], [A1] 00005270 2F2C 0002 move.l -[A7], [A4 + 0x2] 00005274 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00005278 286E FFE0 movea.l A4, [A6 - 0x20] 0000527C 4E5E unlink A6 0000527E 4E75 rts 00005280 876D 656E or.w [A5 + 0x656E], D3 00005284 756B moveq.l D2, 0x6B 00005286 6579 bcs +0x7B /* 00005301 */ 00005288 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000528A-0000528E fn0000528A: 0000528A 4E56 FFB4 link A6, -0x004C // end alternate branch 0000528A-0000528E fn0000528A: // (misaligned) 0000528C FFB4 .invalid <> 0000528E 2F0C move.l -[A7], A4 00005290 286E 000C movea.l A4, [A6 + 0xC] 00005294 486E FFFC pea.l [A6 - 0x4] 00005298 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000529C 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */] 000052A0 41EC 004A lea.l A0, [A4 + 0x4A] 000052A4 2D48 FFB8 move.l [A6 - 0x48], A0 000052A8 43EC 0046 lea.l A1, [A4 + 0x46] 000052AC 2D49 FFB4 move.l [A6 - 0x4C], A1 000052B0 486E FFBC pea.l [A6 - 0x44] 000052B4 2F10 move.l -[A7], [A0] 000052B6 2F11 move.l -[A7], [A1] 000052B8 2F2C 002E move.l -[A7], [A4 + 0x2E] 000052BC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000052C0 2D6E FFFC FFCC move.l [A6 - 0x34], [A6 - 0x4] 000052C6 486E FFBC pea.l [A6 - 0x44] 000052CA 206E FFB8 movea.l A0, [A6 - 0x48] 000052CE 2F10 move.l -[A7], [A0] 000052D0 226E FFB4 movea.l A1, [A6 - 0x4C] 000052D4 2F11 move.l -[A7], [A1] 000052D6 2F2C 002E move.l -[A7], [A4 + 0x2E] 000052DA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000052DE 286E FFB0 movea.l A4, [A6 - 0x50] 000052E2 4E5E unlink A6 000052E4 4E75 rts 000052E6 8763 or.w -[A3], D3 000052E8 6172 bsr +0x74 /* 0000535C */ 000052EA 646B bcc +0x6D /* 00005357 */ 000052EC 6579 bcs +0x7B /* 00005367 */ 000052EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000052F0-000052F4 fn000052F0: 000052F0 4E56 FFB4 link A6, -0x004C // end alternate branch 000052F0-000052F4 fn000052F0: // (misaligned) 000052F2 FFB4 .invalid <> 000052F4 48E7 0308 movem.l -[A7], D6,D7,A4 000052F8 286E 000C movea.l A4, [A6 + 0xC] 000052FC 486E FFFC pea.l [A6 - 0x4] 00005300 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005304 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */] 00005308 2D6C 0046 FFB8 move.l [A6 - 0x48], [A4 + 0x46] 0000530E 206E FFB8 movea.l A0, [A6 - 0x48] 00005312 2050 movea.l A0, [A0] 00005314 2E28 0008 move.l D7, [A0 + 0x8] 00005318 7C01 moveq.l D6, 0x01 0000531A 41EC 0062 lea.l A0, [A4 + 0x62] 0000531E 2D48 FFB4 move.l [A6 - 0x4C], A0 00005322 508F addq.l A7, 8 00005324 6040 bra +0x42 /* 00005366 */ label00005326: 00005326 486E FFBC pea.l [A6 - 0x44] 0000532A 2F06 move.l -[A7], D6 0000532C 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00005330 2F2C 002E move.l -[A7], [A4 + 0x2E] 00005334 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00005338 206E FFB4 movea.l A0, [A6 - 0x4C] 0000533C 202E FFC0 move.l D0, [A6 - 0x40] 00005340 B090 cmp.l D0, [A0] 00005342 4FEF 0010 lea.l A7, [A7 + 0x10] 00005346 661C bne +0x1E /* 00005364 */ 00005348 2D6E FFFC FFD0 move.l [A6 - 0x30], [A6 - 0x4] 0000534E 486E FFBC pea.l [A6 - 0x44] 00005352 2F06 move.l -[A7], D6 00005354 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00005358 2F2C 002E move.l -[A7], [A4 + 0x2E] fn0000535C: 0000535C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00005360 4FEF 0010 lea.l A7, [A7 + 0x10] label00005364: 00005364 5286 addq.l D6, 1 label00005366: 00005366 BE86 cmp.l D7, D6 00005368 6CBC bge -0x42 /* 00005326 */ 0000536A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000536E 4E5E unlink A6 00005370 4E75 rts 00005372 8662 or.w D3, -[A2] 00005374 6163 bsr +0x65 /* 000053D9 */ 00005376 6B65 bmi +0x67 /* 000053DD */ 00005378 7900 moveq.l D4, 0x00 0000537A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000537C-00005380 fn0000537C: 0000537C 4E56 FFE4 link A6, -0x001C // end alternate branch 0000537C-00005380 fn0000537C: // (misaligned) 0000537E FFE4 .invalid <> 00005380 2F0C move.l -[A7], A4 00005382 286E 000C movea.l A4, [A6 + 0xC] 00005386 486E FFFC pea.l [A6 - 0x4] 0000538A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000538E 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */] 00005392 41EC 003A lea.l A0, [A4 + 0x3A] 00005396 2D48 FFE8 move.l [A6 - 0x18], A0 0000539A 43EC 0036 lea.l A1, [A4 + 0x36] 0000539E 2D49 FFE4 move.l [A6 - 0x1C], A1 000053A2 486E FFEC pea.l [A6 - 0x14] 000053A6 2F10 move.l -[A7], [A0] 000053A8 2F11 move.l -[A7], [A1] 000053AA 2F2C 002E move.l -[A7], [A4 + 0x2E] 000053AE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000053B2 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 000053B8 486E FFEC pea.l [A6 - 0x14] 000053BC 206E FFE8 movea.l A0, [A6 - 0x18] 000053C0 2F10 move.l -[A7], [A0] 000053C2 226E FFE4 movea.l A1, [A6 - 0x1C] 000053C6 2F11 move.l -[A7], [A1] 000053C8 2F2C 002E move.l -[A7], [A4 + 0x2E] 000053CC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000053D0 286E FFE0 movea.l A4, [A6 - 0x20] 000053D4 4E5E unlink A6 000053D6 4E75 rts 000053D8 8777 696E or.w <>, D3 000053DC 646B bcc +0x6D /* 00005449 */ 000053DE 6579 bcs +0x7B /* 00005459 */ 000053E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000053E2-000053E8 export_258: fn000053E2: 000053E2 4E56 FE98 link A6, -0x0168 000053E6 2F0C move.l -[A7], A4 // end alternate branch 000053E2-000053E8 export_258: // at 000053E2 (misaligned) fn000053E2: // (misaligned) 000053E4 FE98 2F0C .extension 0xE98 <> // unimplemented 000053E8 286E 000C movea.l A4, [A6 + 0xC] 000053EC 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */ 000053F0 6604 bne +0x6 /* 000053F6 */ 000053F2 49EC 000C lea.l A4, [A4 + 0xC] label000053F6: 000053F6 49EC 000C lea.l A4, [A4 + 0xC] 000053FA 0C54 2724 cmpi.w [A4], 0x2724 /* '\'$' */ 000053FE 6706 beq +0x8 /* 00005406 */ 00005400 7007 moveq.l D0, 0x07 00005402 6000 0A5C bra +0xA5E /* 00005E60 */ label00005406: 00005406 49EC 000C lea.l A4, [A4 + 0xC] 0000540A 3D7C 0009 FFBA move.w [A6 - 0x46], 0x9 /* '\t' */ 00005410 3D54 FE9C move.w [A6 - 0x164], [A4] 00005414 0C6E 1028 0018 cmpi.w [A6 + 0x18], 0x1028 0000541A 6628 bne +0x2A /* 00005444 */ 0000541C 486E FFF4 pea.l [A6 - 0xC] 00005420 486E FFF8 pea.l [A6 - 0x8] 00005424 486E FFB0 pea.l [A6 - 0x50] 00005428 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000542C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005430 2F0C move.l -[A7], A4 00005432 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005436 4EBA 1232 jsr [PC + 0x1232 /* 0000666A */] 0000543A 3D40 FE98 move.w [A6 - 0x168], D0 0000543E 4FEF 001C lea.l A7, [A7 + 0x1C] 00005442 6022 bra +0x24 /* 00005466 */ label00005444: 00005444 486E FFBA pea.l [A6 - 0x46] 00005448 486E FFB0 pea.l [A6 - 0x50] 0000544C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005450 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005454 2F0C move.l -[A7], A4 00005456 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000545A 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 0000545E 3D40 FE98 move.w [A6 - 0x168], D0 00005462 4FEF 0018 lea.l A7, [A7 + 0x18] label00005466: 00005466 4A6E FE98 tst.w [A6 - 0x168] 0000546A 6708 beq +0xA /* 00005474 */ 0000546C 302E FE98 move.w D0, [A6 - 0x168] 00005470 6000 09EE bra +0x9F0 /* 00005E60 */ label00005474: 00005474 700C moveq.l D0, 0x0C 00005476 C1EE FFB0 muls.w D0, [A6 - 0x50] 0000547A D08C add.l D0, A4 0000547C 2840 movea.l A4, D0 0000547E 4A54 tst.w [A4] 00005480 6716 beq +0x18 /* 00005498 */ 00005482 0C6E 100A 0018 cmpi.w [A6 + 0x18], 0x100A 00005488 670E beq +0x10 /* 00005498 */ 0000548A 486E FFBA pea.l [A6 - 0x46] 0000548E 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00005492 7013 moveq.l D0, 0x13 00005494 6000 09CA bra +0x9CC /* 00005E60 */ label00005498: 00005498 302E 0018 move.w D0, [A6 + 0x18] 0000549C 0440 0FA2 subi.w D0, 0xFA2 000054A0 0C40 0087 cmpi.w D0, 0x87 000054A4 6200 09A8 bhi +0x9AA /* 00005E4E */ 000054A8 43FA 09CA lea.l A1, [PC + 0x9CA /* 00005E74, value 0xF8A2F830 */] 000054AC D040 add.w D0, D0 000054AE D2F1 0000 add.w A1, [A1 + D0.w] 000054B2 4ED1 jmp [A1] 000054B4 302E FE9C move.w D0, [A6 - 0x164] 000054B8 6B00 00FC bmi +0xFE /* 000055B6 */ 000054BC 0440 2B72 subi.w D0, 0x2B72 /* '+r' */ 000054C0 6700 00D8 beq +0xDA /* 0000559A */ 000054C4 6A0A bpl +0xC /* 000054D0 */ 000054C6 0440 FF94 subi.w D0, 0xFF94 000054CA 670E beq +0x10 /* 000054DA */ 000054CC 6000 00E8 bra +0xEA /* 000055B6 */ label000054D0: 000054D0 0440 005C subi.w D0, 0x5C /* '\\' */ 000054D4 6704 beq +0x6 /* 000054DA */ 000054D6 6000 00DE bra +0xE0 /* 000055B6 */ label000054DA: 000054DA 486E FFAA pea.l [A6 - 0x56] 000054DE A874 syscall GetPort 000054E0 4AB9 FFFF 7926 tst.l [0xFFFF7926] 000054E6 6658 bne +0x5A /* 00005540 */ 000054E8 42A7 clr.l -[A7] 000054EA 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 000054EE 205F movea.l A0, [A7]+ 000054F0 2050 movea.l A0, [A0] 000054F2 2D68 0002 FFB2 move.l [A6 - 0x4E], [A0 + 0x2] 000054F8 2D68 0006 FFB6 move.l [A6 - 0x4A], [A0 + 0x6] 000054FE 486E FFB2 pea.l [A6 - 0x4E] 00005502 2F3C FFFF E804 move.l -[A7], 0xFFFFE804 00005508 486E FFB2 pea.l [A6 - 0x4E] 0000550C A8AB syscall UnionRect 0000550E 42A7 clr.l -[A7] 00005510 42A7 clr.l -[A7] 00005512 486E FFB2 pea.l [A6 - 0x4E] 00005516 2F3C FFFF 79AE move.l -[A7], 0xFFFF79AE 0000551C 2F3C 0002 0100 move.l -[A7], 0x20100 00005522 42A7 clr.l -[A7] 00005524 4227 clr.b -[A7] 00005526 306E FE9C movea.w A0, [A6 - 0x164] 0000552A 2F08 move.l -[A7], A0 0000552C AA45 syscall NewCWindow 0000552E 23DF FFFF 7926 move.l [0xFFFF7926], [A7]+ 00005534 2079 FFFF 7926 movea.l A0, [0xFFFF7926] 0000553A 317C 0077 006C move.w [A0 + 0x6C], 0x77 /* 'w' */ label00005540: 00005540 2F39 FFFF 7926 move.l -[A7], [0xFFFF7926] 00005546 A873 syscall SetPort 00005548 2F39 FFFF 7926 move.l -[A7], [0xFFFF7926] 0000554E 306E FE9C movea.w A0, [A6 - 0x164] 00005552 2F08 move.l -[A7], A0 00005554 A918 syscall SetWRefCon 00005556 0C6E 2B06 FE9C cmpi.w [A6 - 0x164], 0x2B06 0000555C 6614 bne +0x16 /* 00005572 */ 0000555E 2079 FFFF 7926 movea.l A0, [0xFFFF7926] 00005564 4868 0010 pea.l [A0 + 0x10] 00005568 2F3C FFFF E868 move.l -[A7], 0xFFFFE868 0000556E A8A5 syscall FillRect 00005570 6012 bra +0x14 /* 00005584 */ label00005572: 00005572 2079 FFFF 7926 movea.l A0, [0xFFFF7926] 00005578 4868 0010 pea.l [A0 + 0x10] 0000557C 2F3C FFFF E870 move.l -[A7], 0xFFFFE870 00005582 A8A5 syscall FillRect label00005584: 00005584 2079 FFFF 7926 movea.l A0, [0xFFFF7926] 0000558A 4868 0010 pea.l [A0 + 0x10] 0000558E A92A syscall ValidRect 00005590 2F2E FFAA move.l -[A7], [A6 - 0x56] 00005594 A873 syscall SetPort 00005596 6000 08BC bra +0x8BE /* 00005E54 */ label0000559A: 0000559A 4AB9 FFFF 7926 tst.l [0xFFFF7926] 000055A0 6700 08B2 beq +0x8B4 /* 00005E54 */ 000055A4 2F39 FFFF 7926 move.l -[A7], [0xFFFF7926] 000055AA A914 syscall DisposeWindow 000055AC 42B9 FFFF 7926 clr.l [0xFFFF7926] 000055B2 6000 08A0 bra +0x8A2 /* 00005E54 */ label000055B6: 000055B6 3D7C 0002 FE98 move.w [A6 - 0x168], 0x2 000055BC 6000 0896 bra +0x898 /* 00005E54 */ 000055C0 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000055C4 3F2E FFFA move.w -[A7], [A6 - 0x6] 000055C8 4EBA 09BA jsr [PC + 0x9BA /* 00005F84 */] 000055CC 588F addq.l A7, 4 000055CE 6000 0884 bra +0x886 /* 00005E54 */ 000055D2 2F3C FFFF EE90 move.l -[A7], 0xFFFFEE90 000055D8 486E FFBA pea.l [A6 - 0x46] 000055DC 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000055E0 3D40 FE98 move.w [A6 - 0x168], D0 000055E4 508F addq.l A7, 8 000055E6 6000 086C bra +0x86E /* 00005E54 */ 000055EA 2F39 FFFF EC00 move.l -[A7], [0xFFFFEC00] 000055F0 2F3C FFFF 79B0 move.l -[A7], 0xFFFF79B0 000055F6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000055FA 486E FFBA pea.l [A6 - 0x46] 000055FE 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00005602 2D40 FFFC move.l [A6 - 0x4], D0 00005606 5180 subq.l D0, 8 00005608 4FEF 000C lea.l A7, [A7 + 0xC] 0000560C 6F06 ble +0x8 /* 00005614 */ 0000560E 7008 moveq.l D0, 0x08 00005610 2D40 FFFC move.l [A6 - 0x4], D0 label00005614: 00005614 486E FFBA pea.l [A6 - 0x46] 00005618 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 0000561C 2040 movea.l A0, D0 0000561E 2279 FFFF EC00 movea.l A1, [0xFFFFEC00] 00005624 202E FFFC move.l D0, [A6 - 0x4] 00005628 2251 movea.l A1, [A1] 0000562A A02E syscall BlockMove/BlockMoveData 0000562C 486E FFBA pea.l [A6 - 0x46] 00005630 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00005634 508F addq.l A7, 8 00005636 6000 081C bra +0x81E /* 00005E54 */ 0000563A 486E FFBA pea.l [A6 - 0x46] 0000563E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005642 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005646 2F0C move.l -[A7], A4 00005648 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000564C 4EBA 0A26 jsr [PC + 0xA26 /* 00006074 */] 00005650 3D40 FE98 move.w [A6 - 0x168], D0 00005654 4FEF 0014 lea.l A7, [A7 + 0x14] 00005658 6000 07FA bra +0x7FC /* 00005E54 */ 0000565C 2F3C FFFF EB7C move.l -[A7], 0xFFFFEB7C 00005662 486E FFBA pea.l [A6 - 0x46] 00005666 4EBA 0B8A jsr [PC + 0xB8A /* 000061F2 */] 0000566A 3D40 FE98 move.w [A6 - 0x168], D0 0000566E 508F addq.l A7, 8 00005670 6000 07E2 bra +0x7E4 /* 00005E54 */ 00005674 2F3C FFFF EB7E move.l -[A7], 0xFFFFEB7E 0000567A 486E FFBA pea.l [A6 - 0x46] 0000567E 4EBA 0B72 jsr [PC + 0xB72 /* 000061F2 */] 00005682 3D40 FE98 move.w [A6 - 0x168], D0 00005686 508F addq.l A7, 8 00005688 6000 07CA bra +0x7CC /* 00005E54 */ 0000568C 2F3C FFFF EB80 move.l -[A7], 0xFFFFEB80 00005692 486E FFBA pea.l [A6 - 0x46] 00005696 4EBA 0B5A jsr [PC + 0xB5A /* 000061F2 */] 0000569A 3D40 FE98 move.w [A6 - 0x168], D0 0000569E 508F addq.l A7, 8 000056A0 6000 07B2 bra +0x7B4 /* 00005E54 */ 000056A4 2F3C FFFF EB58 move.l -[A7], 0xFFFFEB58 000056AA 486E FFBA pea.l [A6 - 0x46] 000056AE 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000056B2 3D40 FE98 move.w [A6 - 0x168], D0 000056B6 4A79 FFFF EB58 tst.w [0xFFFFEB58] 000056BC 508F addq.l A7, 8 000056BE 6700 0794 beq +0x796 /* 00005E54 */ 000056C2 4878 0038 push.l 0x38 /* '8' */ 000056C6 201F move.l D0, [A7]+ 000056C8 A032 syscall FlushEvents 000056CA 6000 0788 bra +0x78A /* 00005E54 */ 000056CE 2F3C FFFF EB5A move.l -[A7], 0xFFFFEB5A 000056D4 486E FFBA pea.l [A6 - 0x46] 000056D8 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000056DC 3D40 FE98 move.w [A6 - 0x168], D0 000056E0 508F addq.l A7, 8 000056E2 6000 0770 bra +0x772 /* 00005E54 */ 000056E6 2F3C FFFF EEBC move.l -[A7], 0xFFFFEEBC 000056EC 486E FFBA pea.l [A6 - 0x46] 000056F0 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000056F4 3D40 FE98 move.w [A6 - 0x168], D0 000056F8 508F addq.l A7, 8 000056FA 6000 0758 bra +0x75A /* 00005E54 */ 000056FE 2F3C FFFF EB10 move.l -[A7], 0xFFFFEB10 00005704 486E FFBA pea.l [A6 - 0x46] 00005708 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 0000570C 3D40 FE98 move.w [A6 - 0x168], D0 00005710 508F addq.l A7, 8 00005712 6000 0740 bra +0x742 /* 00005E54 */ 00005716 2F3C FFFF EB5C move.l -[A7], 0xFFFFEB5C 0000571C 486E FFBA pea.l [A6 - 0x46] 00005720 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005724 3D40 FE98 move.w [A6 - 0x168], D0 00005728 508F addq.l A7, 8 0000572A 6000 0728 bra +0x72A /* 00005E54 */ 0000572E 2F3C FFFF EE7A move.l -[A7], 0xFFFFEE7A 00005734 486E FFBA pea.l [A6 - 0x46] 00005738 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 0000573C 3D40 FE98 move.w [A6 - 0x168], D0 00005740 4A40 tst.w D0 00005742 508F addq.l A7, 8 00005744 6600 070E bne +0x710 /* 00005E54 */ 00005748 3F39 FFFF EE7A move.w -[A7], [0xFFFFEE7A] 0000574E 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */] 00005752 548F addq.l A7, 2 00005754 6000 06FE bra +0x700 /* 00005E54 */ 00005758 486E FFFC pea.l [A6 - 0x4] 0000575C 486E FFBA pea.l [A6 - 0x46] 00005760 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005764 3D40 FE98 move.w [A6 - 0x168], D0 00005768 4A40 tst.w D0 0000576A 508F addq.l A7, 8 0000576C 6600 06E6 bne +0x6E8 /* 00005E54 */ 00005770 4AAE FFFC tst.l [A6 - 0x4] 00005774 6C04 bge +0x6 /* 0000577A */ 00005776 42AE FFFC clr.l [A6 - 0x4] label0000577A: 0000577A 7007 moveq.l D0, 0x07 0000577C B0AE FFFC cmp.l D0, [A6 - 0x4] 00005780 6C06 bge +0x8 /* 00005788 */ 00005782 7007 moveq.l D0, 0x07 00005784 2D40 FFFC move.l [A6 - 0x4], D0 label00005788: 00005788 0C39 0003 FFFF EEC8 cmpi.b [0xFFFFEEC8], 0x3 00005790 640C bcc +0xE /* 0000579E */ 00005792 3F2E FFFE move.w -[A7], [A6 - 0x2] 00005796 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */] 0000579A 6000 06B8 bra +0x6BA /* 00005E54 */ label0000579E: 0000579E 4878 0025 push.l 0x25 /* '%' */ 000057A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000057A6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000057AA 2D40 FFFC move.l [A6 - 0x4], D0 000057AE 0C80 0000 0100 cmpi.l D0, 0x100 000057B4 6F08 ble +0xA /* 000057BE */ 000057B6 2D7C 0000 0100 FFFC move.l [A6 - 0x4], 0x100 label000057BE: 000057BE 4267 clr.w -[A7] 000057C0 202E FFFC move.l D0, [A6 - 0x4] 000057C4 7210 moveq.l D1, 0x10 000057C6 E3A8 lsl D0, D1 000057C8 80AE FFFC or.l D0, [A6 - 0x4] 000057CC 2F00 move.l -[A7], D0 000057CE 203C 0230 0018 move.l D0, 0x2300018 000057D4 A800 syscall SoundDispatch 000057D6 4257 clr.w [A7] 000057D8 486E FFFC pea.l [A6 - 0x4] 000057DC 203C 022C 0018 move.l D0, 0x22C0018 000057E2 A800 syscall SoundDispatch 000057E4 7001 moveq.l D0, 0x01 000057E6 2D40 FFFC move.l [A6 - 0x4], D0 000057EA 548F addq.l A7, 2 000057EC 6000 0666 bra +0x668 /* 00005E54 */ 000057F0 2F3C FFFF EBEE move.l -[A7], 0xFFFFEBEE 000057F6 486E FFBA pea.l [A6 - 0x46] 000057FA 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000057FE 3D40 FE98 move.w [A6 - 0x168], D0 00005802 508F addq.l A7, 8 00005804 6000 064E bra +0x650 /* 00005E54 */ 00005808 2F3C FFFF EB52 move.l -[A7], 0xFFFFEB52 0000580E 486E FFBA pea.l [A6 - 0x46] 00005812 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005816 3D40 FE98 move.w [A6 - 0x168], D0 0000581A 508F addq.l A7, 8 0000581C 6000 0636 bra +0x638 /* 00005E54 */ 00005820 486E FFBA pea.l [A6 - 0x46] 00005824 4EBA 0A3A jsr [PC + 0xA3A /* 00006260 */] 00005828 3D40 FE98 move.w [A6 - 0x168], D0 0000582C 588F addq.l A7, 4 0000582E 6000 0624 bra +0x626 /* 00005E54 */ 00005832 486E FFFC pea.l [A6 - 0x4] 00005836 486E FFBA pea.l [A6 - 0x46] 0000583A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000583E 3D40 FE98 move.w [A6 - 0x168], D0 00005842 4A40 tst.w D0 00005844 508F addq.l A7, 8 00005846 6600 060C bne +0x60E /* 00005E54 */ 0000584A 4AAE FFFC tst.l [A6 - 0x4] 0000584E 6C04 bge +0x6 /* 00005854 */ 00005850 42AE FFFC clr.l [A6 - 0x4] label00005854: 00005854 33EE FFFE FFFF EB3A move.w [0xFFFFEB3A], [A6 - 0x2] 0000585C 6000 05F6 bra +0x5F8 /* 00005E54 */ 00005860 2F3C FFFF EB3C move.l -[A7], 0xFFFFEB3C 00005866 486E FFBA pea.l [A6 - 0x46] 0000586A 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 0000586E 3D40 FE98 move.w [A6 - 0x168], D0 00005872 508F addq.l A7, 8 00005874 6000 05DE bra +0x5E0 /* 00005E54 */ 00005878 2F3C FFFF EB54 move.l -[A7], 0xFFFFEB54 0000587E 486E FFBA pea.l [A6 - 0x46] 00005882 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005886 3D40 FE98 move.w [A6 - 0x168], D0 0000588A 508F addq.l A7, 8 0000588C 6000 05C6 bra +0x5C8 /* 00005E54 */ 00005890 3D7C 0041 FE98 move.w [A6 - 0x168], 0x41 /* 'A' */ 00005896 6000 05BC bra +0x5BE /* 00005E54 */ 0000589A 2F3C FFFF EB50 move.l -[A7], 0xFFFFEB50 000058A0 486E FFBA pea.l [A6 - 0x46] 000058A4 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000058A8 3D40 FE98 move.w [A6 - 0x168], D0 000058AC 508F addq.l A7, 8 000058AE 6000 05A4 bra +0x5A6 /* 00005E54 */ 000058B2 2F3C FFFF EB56 move.l -[A7], 0xFFFFEB56 000058B8 486E FFBA pea.l [A6 - 0x46] 000058BC 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000058C0 3D40 FE98 move.w [A6 - 0x168], D0 000058C4 508F addq.l A7, 8 000058C6 6000 058C bra +0x58E /* 00005E54 */ 000058CA 2F3C FFFF EE7C move.l -[A7], 0xFFFFEE7C 000058D0 486E FFBA pea.l [A6 - 0x46] 000058D4 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000058D8 3D40 FE98 move.w [A6 - 0x168], D0 000058DC 508F addq.l A7, 8 000058DE 6000 0574 bra +0x576 /* 00005E54 */ 000058E2 2F3C FFFF EB42 move.l -[A7], 0xFFFFEB42 000058E8 486E FFBA pea.l [A6 - 0x46] 000058EC 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000058F0 3D40 FE98 move.w [A6 - 0x168], D0 000058F4 508F addq.l A7, 8 000058F6 6000 055C bra +0x55E /* 00005E54 */ 000058FA 2F3C FFFF EB4E move.l -[A7], 0xFFFFEB4E 00005900 486E FFBA pea.l [A6 - 0x46] 00005904 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005908 3D40 FE98 move.w [A6 - 0x168], D0 0000590C 508F addq.l A7, 8 0000590E 6000 0544 bra +0x546 /* 00005E54 */ 00005912 3D7C 0041 FE98 move.w [A6 - 0x168], 0x41 /* 'A' */ 00005918 6000 053A bra +0x53C /* 00005E54 */ 0000591C 3079 FFFF EB3E movea.w A0, [0xFFFFEB3E] 00005922 2D48 FFFC move.l [A6 - 0x4], A0 00005926 2F3C FFFF EB3E move.l -[A7], 0xFFFFEB3E 0000592C 486E FFBA pea.l [A6 - 0x46] 00005930 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005934 3D40 FE98 move.w [A6 - 0x168], D0 00005938 4A40 tst.w D0 0000593A 508F addq.l A7, 8 0000593C 6600 0516 bne +0x518 /* 00005E54 */ 00005940 4A79 FFFF EB3E tst.w [0xFFFFEB3E] 00005946 6600 050C bne +0x50E /* 00005E54 */ 0000594A 7001 moveq.l D0, 0x01 0000594C B0AE FFFC cmp.l D0, [A6 - 0x4] 00005950 6600 0502 bne +0x504 /* 00005E54 */ 00005954 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00005958 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 0000595C 6000 04F6 bra +0x4F8 /* 00005E54 */ 00005960 2F3C FFFF EB44 move.l -[A7], 0xFFFFEB44 00005966 486E FFBA pea.l [A6 - 0x46] 0000596A 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 0000596E 3D40 FE98 move.w [A6 - 0x168], D0 00005972 508F addq.l A7, 8 00005974 6000 04DE bra +0x4E0 /* 00005E54 */ 00005978 2F39 FFFF EBFC move.l -[A7], [0xFFFFEBFC] 0000597E 486E FFBA pea.l [A6 - 0x46] 00005982 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00005986 3D40 FE98 move.w [A6 - 0x168], D0 0000598A 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 0000598E 508F addq.l A7, 8 00005990 6000 04C2 bra +0x4C4 /* 00005E54 */ 00005994 2F3C FFFF EB36 move.l -[A7], 0xFFFFEB36 0000599A 486E FFBA pea.l [A6 - 0x46] 0000599E 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000059A2 3D40 FE98 move.w [A6 - 0x168], D0 000059A6 508F addq.l A7, 8 000059A8 6000 04AA bra +0x4AC /* 00005E54 */ 000059AC 2F3C FFFF EB40 move.l -[A7], 0xFFFFEB40 000059B2 486E FFBA pea.l [A6 - 0x46] 000059B6 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000059BA 3D40 FE98 move.w [A6 - 0x168], D0 000059BE 508F addq.l A7, 8 000059C0 6000 0492 bra +0x494 /* 00005E54 */ 000059C4 486E FEAA pea.l [A6 - 0x156] 000059C8 486E FFBA pea.l [A6 - 0x46] 000059CC 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 000059D0 486E FFAE pea.l [A6 - 0x52] 000059D4 486E FEAA pea.l [A6 - 0x156] 000059D8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000059DC 3D40 FE98 move.w [A6 - 0x168], D0 000059E0 4A40 tst.w D0 000059E2 4FEF 0010 lea.l A7, [A7 + 0x10] 000059E6 6600 046C bne +0x46E /* 00005E54 */ 000059EA 3F2E FFAE move.w -[A7], [A6 - 0x52] 000059EE 4EAD 147A jsr [A5 + 0x147A /* export_651 */] 000059F2 4A00 tst.b D0 000059F4 548F addq.l A7, 2 000059F6 6700 045C beq +0x45E /* 00005E54 */ 000059FA 33EE FFAE FFFF EECC move.w [0xFFFFEECC], [A6 - 0x52] 00005A02 6000 0450 bra +0x452 /* 00005E54 */ 00005A06 2F3C FFFF EECE move.l -[A7], 0xFFFFEECE 00005A0C 486E FFBA pea.l [A6 - 0x46] 00005A10 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005A14 3D40 FE98 move.w [A6 - 0x168], D0 00005A18 508F addq.l A7, 8 00005A1A 6000 0438 bra +0x43A /* 00005E54 */ 00005A1E 486E FFFC pea.l [A6 - 0x4] 00005A22 486E FFBA pea.l [A6 - 0x46] 00005A26 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005A2A 3D40 FE98 move.w [A6 - 0x168], D0 00005A2E 4A40 tst.w D0 00005A30 508F addq.l A7, 8 00005A32 6600 0420 bne +0x422 /* 00005E54 */ 00005A36 7001 moveq.l D0, 0x01 00005A38 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005A3C 6F06 ble +0x8 /* 00005A44 */ 00005A3E 7001 moveq.l D0, 0x01 00005A40 2D40 FFFC move.l [A6 - 0x4], D0 label00005A44: 00005A44 7005 moveq.l D0, 0x05 00005A46 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005A4A 6C06 bge +0x8 /* 00005A52 */ 00005A4C 7005 moveq.l D0, 0x05 00005A4E 2D40 FFFC move.l [A6 - 0x4], D0 label00005A52: 00005A52 33EE FFFE FFFF EB38 move.w [0xFFFFEB38], [A6 - 0x2] 00005A5A 6000 03F8 bra +0x3FA /* 00005E54 */ 00005A5E 0C6E 2BB9 FE9C cmpi.w [A6 - 0x164], 0x2BB9 00005A64 6608 bne +0xA /* 00005A6E */ 00005A66 700B moveq.l D0, 0x0B 00005A68 2D40 FFFC move.l [A6 - 0x4], D0 00005A6C 6044 bra +0x46 /* 00005AB2 */ label00005A6E: 00005A6E 0C6E 2BBA FE9C cmpi.w [A6 - 0x164], 0x2BBA 00005A74 6608 bne +0xA /* 00005A7E */ 00005A76 700C moveq.l D0, 0x0C 00005A78 2D40 FFFC move.l [A6 - 0x4], D0 00005A7C 6034 bra +0x36 /* 00005AB2 */ label00005A7E: 00005A7E 486E FFFC pea.l [A6 - 0x4] 00005A82 486E FFBA pea.l [A6 - 0x46] 00005A86 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005A8A 3D40 FE98 move.w [A6 - 0x168], D0 00005A8E 4A40 tst.w D0 00005A90 508F addq.l A7, 8 00005A92 6600 03C0 bne +0x3C2 /* 00005E54 */ 00005A96 7001 moveq.l D0, 0x01 00005A98 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005A9C 6F06 ble +0x8 /* 00005AA4 */ 00005A9E 7001 moveq.l D0, 0x01 00005AA0 2D40 FFFC move.l [A6 - 0x4], D0 label00005AA4: 00005AA4 700A moveq.l D0, 0x0A 00005AA6 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005AAA 6E06 bgt +0x8 /* 00005AB2 */ 00005AAC 700A moveq.l D0, 0x0A 00005AAE 2D40 FFFC move.l [A6 - 0x4], D0 label00005AB2: 00005AB2 70FF moveq.l D0, 0xFFFFFFFF 00005AB4 D06E FFFE add.w D0, [A6 - 0x2] 00005AB8 33C0 FFFF E936 move.w [0xFFFFE936], D0 00005ABE 4A79 FFFF EB3E tst.w [0xFFFFEB3E] 00005AC4 6600 038E bne +0x390 /* 00005E54 */ 00005AC8 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00005ACC 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 00005AD0 6000 0382 bra +0x384 /* 00005E54 */ 00005AD4 486E FFFC pea.l [A6 - 0x4] 00005AD8 486E FFBA pea.l [A6 - 0x46] 00005ADC 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005AE0 3D40 FE98 move.w [A6 - 0x168], D0 00005AE4 4A40 tst.w D0 00005AE6 508F addq.l A7, 8 00005AE8 6600 036A bne +0x36C /* 00005E54 */ 00005AEC 7001 moveq.l D0, 0x01 00005AEE B0AE FFFC cmp.l D0, [A6 - 0x4] 00005AF2 6F06 ble +0x8 /* 00005AFA */ 00005AF4 7001 moveq.l D0, 0x01 00005AF6 2D40 FFFC move.l [A6 - 0x4], D0 label00005AFA: 00005AFA 7028 moveq.l D0, 0x28 00005AFC B0AE FFFC cmp.l D0, [A6 - 0x4] 00005B00 6C06 bge +0x8 /* 00005B08 */ 00005B02 7028 moveq.l D0, 0x28 00005B04 2D40 FFFC move.l [A6 - 0x4], D0 label00005B08: 00005B08 70FF moveq.l D0, 0xFFFFFFFF 00005B0A D06E FFFE add.w D0, [A6 - 0x2] 00005B0E 33C0 FFFF EB18 move.w [0xFFFFEB18], D0 00005B14 6000 033E bra +0x340 /* 00005E54 */ 00005B18 2F3C FFFF EB2C move.l -[A7], 0xFFFFEB2C 00005B1E 486E FFBA pea.l [A6 - 0x46] 00005B22 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005B26 3D40 FE98 move.w [A6 - 0x168], D0 00005B2A 508F addq.l A7, 8 00005B2C 6000 0326 bra +0x328 /* 00005E54 */ 00005B30 2F3C FFFF EB16 move.l -[A7], 0xFFFFEB16 00005B36 486E FFBA pea.l [A6 - 0x46] 00005B3A 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005B3E 3D40 FE98 move.w [A6 - 0x168], D0 00005B42 508F addq.l A7, 8 00005B44 6000 030E bra +0x310 /* 00005E54 */ 00005B48 2F3C FFFF EB2A move.l -[A7], 0xFFFFEB2A 00005B4E 486E FFBA pea.l [A6 - 0x46] 00005B52 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005B56 3D40 FE98 move.w [A6 - 0x168], D0 00005B5A 508F addq.l A7, 8 00005B5C 6000 02F6 bra +0x2F8 /* 00005E54 */ 00005B60 486E FFFC pea.l [A6 - 0x4] 00005B64 486E FFBA pea.l [A6 - 0x46] 00005B68 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005B6C 3D40 FE98 move.w [A6 - 0x168], D0 00005B70 4A40 tst.w D0 00005B72 508F addq.l A7, 8 00005B74 6600 02DE bne +0x2E0 /* 00005E54 */ 00005B78 7001 moveq.l D0, 0x01 00005B7A B0AE FFFC cmp.l D0, [A6 - 0x4] 00005B7E 6F06 ble +0x8 /* 00005B86 */ 00005B80 7001 moveq.l D0, 0x01 00005B82 2D40 FFFC move.l [A6 - 0x4], D0 label00005B86: 00005B86 7009 moveq.l D0, 0x09 00005B88 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005B8C 6C06 bge +0x8 /* 00005B94 */ 00005B8E 7009 moveq.l D0, 0x09 00005B90 2D40 FFFC move.l [A6 - 0x4], D0 label00005B94: 00005B94 33EE FFFE FFFF EB34 move.w [0xFFFFEB34], [A6 - 0x2] 00005B9C 6000 02B6 bra +0x2B8 /* 00005E54 */ 00005BA0 486E FFFC pea.l [A6 - 0x4] 00005BA4 486E FFBA pea.l [A6 - 0x46] 00005BA8 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005BAC 3D40 FE98 move.w [A6 - 0x168], D0 00005BB0 4A40 tst.w D0 00005BB2 508F addq.l A7, 8 00005BB4 6600 029E bne +0x2A0 /* 00005E54 */ 00005BB8 7003 moveq.l D0, 0x03 00005BBA B0AE FFFC cmp.l D0, [A6 - 0x4] 00005BBE 6F06 ble +0x8 /* 00005BC6 */ 00005BC0 7003 moveq.l D0, 0x03 00005BC2 2D40 FFFC move.l [A6 - 0x4], D0 label00005BC6: 00005BC6 7032 moveq.l D0, 0x32 00005BC8 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005BCC 6C06 bge +0x8 /* 00005BD4 */ 00005BCE 7032 moveq.l D0, 0x32 00005BD0 2D40 FFFC move.l [A6 - 0x4], D0 label00005BD4: 00005BD4 33EE FFFE FFFF EB32 move.w [0xFFFFEB32], [A6 - 0x2] 00005BDC 6000 0276 bra +0x278 /* 00005E54 */ 00005BE0 2F3C FFFF EB4A move.l -[A7], 0xFFFFEB4A 00005BE6 486E FFBA pea.l [A6 - 0x46] 00005BEA 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005BEE 3D40 FE98 move.w [A6 - 0x168], D0 00005BF2 4297 clr.l [A7] 00005BF4 A975 syscall TickCount 00005BF6 201F move.l D0, [A7]+ 00005BF8 D0B9 FFFF EB4A add.l D0, [0xFFFFEB4A] 00005BFE 23C0 FFFF EB46 move.l [0xFFFFEB46], D0 00005C04 588F addq.l A7, 4 00005C06 6000 024C bra +0x24E /* 00005E54 */ 00005C0A 2F3C FFFF EEBE move.l -[A7], 0xFFFFEEBE 00005C10 486E FFBA pea.l [A6 - 0x46] 00005C14 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005C18 3D40 FE98 move.w [A6 - 0x168], D0 00005C1C 508F addq.l A7, 8 00005C1E 6000 0234 bra +0x236 /* 00005E54 */ 00005C22 2F3C FFFF EB24 move.l -[A7], 0xFFFFEB24 00005C28 486E FFBA pea.l [A6 - 0x46] 00005C2C 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005C30 3D40 FE98 move.w [A6 - 0x168], D0 00005C34 508F addq.l A7, 8 00005C36 6000 021C bra +0x21E /* 00005E54 */ 00005C3A 2F3C FFFF EB22 move.l -[A7], 0xFFFFEB22 00005C40 486E FFBA pea.l [A6 - 0x46] 00005C44 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00005C48 3D40 FE98 move.w [A6 - 0x168], D0 00005C4C 508F addq.l A7, 8 00005C4E 6000 0204 bra +0x206 /* 00005E54 */ 00005C52 486E FFFC pea.l [A6 - 0x4] 00005C56 486E FFBA pea.l [A6 - 0x46] 00005C5A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005C5E 3D40 FE98 move.w [A6 - 0x168], D0 00005C62 4A40 tst.w D0 00005C64 508F addq.l A7, 8 00005C66 6600 01EC bne +0x1EE /* 00005E54 */ 00005C6A 7001 moveq.l D0, 0x01 00005C6C B0AE FFFC cmp.l D0, [A6 - 0x4] 00005C70 6F06 ble +0x8 /* 00005C78 */ 00005C72 7001 moveq.l D0, 0x01 00005C74 2D40 FFFC move.l [A6 - 0x4], D0 label00005C78: 00005C78 0CAE 0000 03E8 FFFC cmpi.l [A6 - 0x4], 0x3E8 00005C80 6F08 ble +0xA /* 00005C8A */ 00005C82 2D7C 0000 03E8 FFFC move.l [A6 - 0x4], 0x3E8 label00005C8A: 00005C8A 33EE FFFE FFFF EB2E move.w [0xFFFFEB2E], [A6 - 0x2] 00005C92 6000 01C0 bra +0x1C2 /* 00005E54 */ 00005C96 486E FFFC pea.l [A6 - 0x4] 00005C9A 486E FFBA pea.l [A6 - 0x46] 00005C9E 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005CA2 3D40 FE98 move.w [A6 - 0x168], D0 00005CA6 4A40 tst.w D0 00005CA8 508F addq.l A7, 8 00005CAA 6600 01A8 bne +0x1AA /* 00005E54 */ 00005CAE 4AAE FFFC tst.l [A6 - 0x4] 00005CB2 6C04 bge +0x6 /* 00005CB8 */ 00005CB4 42AE FFFC clr.l [A6 - 0x4] label00005CB8: 00005CB8 0CAE 0000 03E8 FFFC cmpi.l [A6 - 0x4], 0x3E8 00005CC0 6F08 ble +0xA /* 00005CCA */ 00005CC2 2D7C 0000 03E8 FFFC move.l [A6 - 0x4], 0x3E8 label00005CCA: 00005CCA 33EE FFFE FFFF EB30 move.w [0xFFFFEB30], [A6 - 0x2] 00005CD2 6000 0180 bra +0x182 /* 00005E54 */ 00005CD6 486E FFFC pea.l [A6 - 0x4] 00005CDA 486E FFBA pea.l [A6 - 0x46] 00005CDE 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005CE2 3D40 FE98 move.w [A6 - 0x168], D0 00005CE6 4A40 tst.w D0 00005CE8 508F addq.l A7, 8 00005CEA 6600 0168 bne +0x16A /* 00005E54 */ 00005CEE 70FF moveq.l D0, 0xFFFFFFFF 00005CF0 D06E FFFE add.w D0, [A6 - 0x2] 00005CF4 0240 00FF andi.w D0, 0xFF 00005CF8 33C0 FFFF EB1E move.w [0xFFFFEB1E], D0 00005CFE 6000 0154 bra +0x156 /* 00005E54 */ 00005D02 486E FFFC pea.l [A6 - 0x4] 00005D06 486E FFBA pea.l [A6 - 0x46] 00005D0A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005D0E 3D40 FE98 move.w [A6 - 0x168], D0 00005D12 4A40 tst.w D0 00005D14 508F addq.l A7, 8 00005D16 6600 013C bne +0x13E /* 00005E54 */ 00005D1A 70FF moveq.l D0, 0xFFFFFFFF 00005D1C D06E FFFE add.w D0, [A6 - 0x2] 00005D20 0240 00FF andi.w D0, 0xFF 00005D24 33C0 FFFF EB26 move.w [0xFFFFEB26], D0 00005D2A 6000 0128 bra +0x12A /* 00005E54 */ 00005D2E 486E FFFC pea.l [A6 - 0x4] 00005D32 486E FFBA pea.l [A6 - 0x46] 00005D36 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005D3A 3D40 FE98 move.w [A6 - 0x168], D0 00005D3E 4A40 tst.w D0 00005D40 508F addq.l A7, 8 00005D42 6600 0110 bne +0x112 /* 00005E54 */ 00005D46 70FF moveq.l D0, 0xFFFFFFFF 00005D48 D06E FFFE add.w D0, [A6 - 0x2] 00005D4C 0240 00FF andi.w D0, 0xFF 00005D50 33C0 FFFF EB20 move.w [0xFFFFEB20], D0 00005D56 6000 00FC bra +0xFE /* 00005E54 */ 00005D5A 486E FFFC pea.l [A6 - 0x4] 00005D5E 486E FFBA pea.l [A6 - 0x46] 00005D62 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005D66 3D40 FE98 move.w [A6 - 0x168], D0 00005D6A 4A40 tst.w D0 00005D6C 508F addq.l A7, 8 00005D6E 6600 00E4 bne +0xE6 /* 00005E54 */ 00005D72 70FF moveq.l D0, 0xFFFFFFFF 00005D74 D06E FFFE add.w D0, [A6 - 0x2] 00005D78 0240 00FF andi.w D0, 0xFF 00005D7C 33C0 FFFF EB28 move.w [0xFFFFEB28], D0 00005D82 6000 00D0 bra +0xD2 /* 00005E54 */ 00005D86 486E FFFC pea.l [A6 - 0x4] 00005D8A 486E FFBA pea.l [A6 - 0x46] 00005D8E 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005D92 3D40 FE98 move.w [A6 - 0x168], D0 00005D96 4A40 tst.w D0 00005D98 508F addq.l A7, 8 00005D9A 6600 00B8 bne +0xBA /* 00005E54 */ 00005D9E 7001 moveq.l D0, 0x01 00005DA0 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005DA4 6F06 ble +0x8 /* 00005DAC */ 00005DA6 7001 moveq.l D0, 0x01 00005DA8 2D40 FFFC move.l [A6 - 0x4], D0 label00005DAC: 00005DAC 703F moveq.l D0, 0x3F 00005DAE B0AE FFFC cmp.l D0, [A6 - 0x4] 00005DB2 6C06 bge +0x8 /* 00005DBA */ 00005DB4 703F moveq.l D0, 0x3F 00005DB6 2D40 FFFC move.l [A6 - 0x4], D0 label00005DBA: 00005DBA 70FF moveq.l D0, 0xFFFFFFFF 00005DBC D06E FFFE add.w D0, [A6 - 0x2] 00005DC0 33C0 FFFF EB1C move.w [0xFFFFEB1C], D0 00005DC6 6000 008C bra +0x8E /* 00005E54 */ 00005DCA 486E FFFC pea.l [A6 - 0x4] 00005DCE 486E FFBA pea.l [A6 - 0x46] 00005DD2 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005DD6 3D40 FE98 move.w [A6 - 0x168], D0 00005DDA 4A40 tst.w D0 00005DDC 508F addq.l A7, 8 00005DDE 6674 bne +0x76 /* 00005E54 */ 00005DE0 7001 moveq.l D0, 0x01 00005DE2 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005DE6 6F06 ble +0x8 /* 00005DEE */ 00005DE8 7001 moveq.l D0, 0x01 00005DEA 2D40 FFFC move.l [A6 - 0x4], D0 label00005DEE: 00005DEE 703F moveq.l D0, 0x3F 00005DF0 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005DF4 6C06 bge +0x8 /* 00005DFC */ 00005DF6 703F moveq.l D0, 0x3F 00005DF8 2D40 FFFC move.l [A6 - 0x4], D0 label00005DFC: 00005DFC 70FF moveq.l D0, 0xFFFFFFFF 00005DFE D06E FFFE add.w D0, [A6 - 0x2] 00005E02 33C0 FFFF EB1A move.w [0xFFFFEB1A], D0 00005E08 604A bra +0x4C /* 00005E54 */ 00005E0A 486E FFFC pea.l [A6 - 0x4] 00005E0E 486E FFBA pea.l [A6 - 0x46] 00005E12 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005E16 3D40 FE98 move.w [A6 - 0x168], D0 00005E1A 4A40 tst.w D0 00005E1C 508F addq.l A7, 8 00005E1E 6634 bne +0x36 /* 00005E54 */ 00005E20 4AAE FFFC tst.l [A6 - 0x4] 00005E24 6C04 bge +0x6 /* 00005E2A */ 00005E26 42AE FFFC clr.l [A6 - 0x4] label00005E2A: 00005E2A 0CAE 0000 03E8 FFFC cmpi.l [A6 - 0x4], 0x3E8 00005E32 6F08 ble +0xA /* 00005E3C */ 00005E34 2D7C 0000 03E8 FFFC move.l [A6 - 0x4], 0x3E8 label00005E3C: 00005E3C 33EE FFFE FFFF EB2E move.w [0xFFFFEB2E], [A6 - 0x2] 00005E44 33EE FFFE FFFF EB30 move.w [0xFFFFEB30], [A6 - 0x2] 00005E4C 6006 bra +0x8 /* 00005E54 */ label00005E4E: 00005E4E 3D7C 002B FE98 move.w [A6 - 0x168], 0x2B /* '+' */ label00005E54: 00005E54 486E FFBA pea.l [A6 - 0x46] 00005E58 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00005E5C 302E FE98 move.w D0, [A6 - 0x168] label00005E60: 00005E60 286E FE94 movea.l A4, [A6 - 0x16C] 00005E64 4E5E unlink A6 00005E66 4E75 rts 00005E68 8973 6574 or.w <>, D4 00005E6C 676C beq +0x6E /* 00005EDA */ 00005E6E 6F62 ble +0x64 /* 00005ED2 */ 00005E70 616C bsr +0x6E /* 00005EDE */ 00005E72 0110 btst [A0], D0 00005E74 F8A2 F830 .extension 0x8A2 <> // unimplemented 00005E78 F85A F88A .extension 0x85A <>, 0xF88A // unimplemented 00005E7C FFDA .invalid <> 00005E7E FFDA .invalid <> 00005E80 FFDA .invalid <> 00005E82 FFDA .invalid <> 00005E84 F640 FFDA .extension 0x640 <>, 0xFFDA // unimplemented 00005E88 F994 .invalid <> 00005E8A FFDA .invalid <> 00005E8C FFDA .invalid <> 00005E8E FFDA .invalid <> 00005E90 FC60 FB50 .extension 0xC60 <>, 0xFB50 // unimplemented 00005E94 FFDA .invalid <> 00005E96 FFDA .invalid <> 00005E98 FCA4 FFDA .extension 0xCA4 <> // unimplemented 00005E9C FFDA .invalid <> 00005E9E FFDA .invalid <> 00005EA0 FFDA .invalid <> 00005EA2 FFDA .invalid <> 00005EA4 FA9E FFDA .extension 0xA9E <> // unimplemented 00005EA8 FA26 F9AC .unknown 0xFA26 0xF9AC (W = 5) 00005EAC FFDA .invalid <> 00005EAE FFDA .invalid <> 00005EB0 FFDA .invalid <> 00005EB2 FFDA .invalid <> 00005EB4 FFDA .invalid <> 00005EB6 FFDA .invalid <> 00005EB8 F9BE .invalid <> 00005EBA FFDA .invalid <> 00005EBC F9EC .invalid <> 00005EBE FA04 F872 .unknown 0xFA04 0xF872 (W = 5) 00005EC2 F776 .extension 0x776 <> // unimplemented 00005EC4 FEE6 FE8E .extension 0xEE6 <> // unimplemented 00005EC8 FF12 .extension 0xF12 <> // unimplemented 00005ECA FFDA .invalid <> 00005ECC FFDA .invalid <> 00005ECE FFDA .invalid <> 00005ED0 FCBC FFDA .extension 0xCBC <> // unimplemented // begin alternate branch 00005ED2-00005ED4 label00005ED2: 00005ED2 FFDA .invalid <> // end alternate branch 00005ED2-00005ED4 label00005ED2: // (misaligned) 00005ED4 F8BA FFDA .extension 0x8BA <> // unimplemented 00005ED8 FFDA .invalid <> label00005EDA: 00005EDA FFDA .invalid <> 00005EDC FFDA .invalid <> fn00005EDE: 00005EDE FFDA .invalid <> 00005EE0 FFDA .invalid <> 00005EE2 FD6C .extension 0xD6C <> // unimplemented 00005EE4 FFDA .invalid <> 00005EE6 F7E8 .invalid <> 00005EE8 FD96 .invalid <> 00005EEA FA1C FFDA .unknown 0xFA1C 0xFFDA (W = 5) 00005EEE F818 FF96 .tblXX 0xF818, 0xFF96 // unimplemented 00005EF2 FFDA .invalid <> 00005EF4 FFDA .invalid <> 00005EF6 FAEC FA56 .extension 0xAEC <> // unimplemented 00005EFA FFDA .invalid <> 00005EFC FAA8 FA3E .extension 0xAA8 <> // unimplemented 00005F00 FA6E FFDA .extension 0xA6E <>, 0xFFDA // unimplemented 00005F04 FFDA .invalid <> 00005F06 FFDA .invalid <> 00005F08 FBEA .invalid <> 00005F0A F75E .extension 0x75E <> // unimplemented 00005F0C FCD4 FB92 .extension 0xCD4 <> // unimplemented 00005F10 FCEC FFDA .extension 0xCEC <> // unimplemented 00005F14 FFDA .invalid <> 00005F16 FB04 .extension 0xB04 <> // unimplemented 00005F18 FEBA FE62 .extension 0xEBA <> // unimplemented 00005F1C FE22 FF56 .unknown 0xFE22 0xFF56 (W = 7) 00005F20 FDDE .invalid <> 00005F22 FFDA .invalid <> 00005F24 FFDA .invalid <> 00005F26 FFDA .invalid <> 00005F28 FD2C .extension 0xD2C <> // unimplemented 00005F2A FFDA .invalid <> 00005F2C FFDA .invalid <> 00005F2E FB20 .extension 0xB20 <> // unimplemented 00005F30 FFDA .invalid <> 00005F32 FA86 FFDA .extension 0xA86 <> // unimplemented 00005F36 FFDA .invalid <> 00005F38 FFDA .invalid <> 00005F3A FFDA .invalid <> 00005F3C FFDA .invalid <> 00005F3E FFDA .invalid <> 00005F40 FFDA .invalid <> 00005F42 FFDA .invalid <> 00005F44 F7C6 .invalid <> 00005F46 FFDA .invalid <> 00005F48 FDAE .invalid <> 00005F4A FFDA .invalid <> 00005F4C FFDA .invalid <> 00005F4E FDC6 .invalid <> 00005F50 F8E4 FFDA .extension 0x8E4 <> // unimplemented 00005F54 FFDA .invalid <> 00005F56 FFDA .invalid <> 00005F58 FFDA .invalid <> 00005F5A FB38 .extension 0xB38 <> // unimplemented 00005F5C FFDA .invalid <> 00005F5E FFDA .invalid <> 00005F60 FFDA .invalid <> 00005F62 FFDA .invalid <> 00005F64 FFDA .invalid <> 00005F66 FFDA .invalid <> 00005F68 FFDA .invalid <> 00005F6A FFDA .invalid <> 00005F6C FFDA .invalid <> 00005F6E FFDA .invalid <> 00005F70 FFDA .invalid <> 00005F72 FBAA .invalid <> 00005F74 F97C .extension 0x97C <> // unimplemented 00005F76 FFDA .invalid <> 00005F78 FFDA .invalid <> 00005F7A FFDA .invalid <> 00005F7C FFDA .invalid <> 00005F7E FFDA .invalid <> 00005F80 F74C .extension 0x74C <> // unimplemented 00005F82 F800 4E56 .tblXX 0xF800, 0x4E56 // unimplemented // begin alternate branch 00005F84-00005F88 fn00005F84: 00005F84 4E56 FFEC link A6, -0x0014 // end alternate branch 00005F84-00005F88 fn00005F84: // (misaligned) 00005F86 FFEC .invalid <> 00005F88 302E 0008 move.w D0, [A6 + 0x8] 00005F8C B079 FFFF E962 cmp.w D0, [0xFFFFE962] 00005F92 6C08 bge +0xA /* 00005F9C */ 00005F94 3D79 FFFF E962 0008 move.w [A6 + 0x8], [0xFFFFE962] label00005F9C: 00005F9C 302E 000A move.w D0, [A6 + 0xA] 00005FA0 B079 FFFF E960 cmp.w D0, [0xFFFFE960] 00005FA6 6C08 bge +0xA /* 00005FB0 */ 00005FA8 3D79 FFFF E960 000A move.w [A6 + 0xA], [0xFFFFE960] label00005FB0: 00005FB0 486E FFF8 pea.l [A6 - 0x8] 00005FB4 42A7 clr.l -[A7] 00005FB6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005FBA 3F2E 000A move.w -[A7], [A6 + 0xA] 00005FBE A8A7 syscall SetRect 00005FC0 486E FFF8 pea.l [A6 - 0x8] 00005FC4 4EAD 149A jsr [A5 + 0x149A /* export_655 */] 00005FC8 7200 moveq.l D1, 0x00 00005FCA 1200 move.b D1, D0 00005FCC 3D41 FFEE move.w [A6 - 0x12], D1 00005FD0 4A41 tst.w D1 00005FD2 588F addq.l A7, 4 00005FD4 6714 beq +0x16 /* 00005FEA */ 00005FD6 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18] 00005FDC 2F3C FFFF 79BA move.l -[A7], 0xFFFF79BA 00005FE2 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00005FE6 508F addq.l A7, 8 00005FE8 607A bra +0x7C /* 00006064 */ label00005FEA: 00005FEA 33EE FFFE FFFF E966 move.w [0xFFFFE966], [A6 - 0x2] 00005FF2 33EE FFFC FFFF E964 move.w [0xFFFFE964], [A6 - 0x4] 00005FFA 426E FFEE clr.w [A6 - 0x12] 00005FFE 42AE FFF4 clr.l [A6 - 0xC] 00006002 6054 bra +0x56 /* 00006058 */ label00006004: 00006004 2079 FFFF E97A movea.l A0, [0xFFFFE97A] 0000600A 2050 movea.l A0, [A0] 0000600C D1EE FFF4 add.l A0, [A6 - 0xC] 00006010 2D68 0048 FFF0 move.l [A6 - 0x10], [A0 + 0x48] 00006016 6704 beq +0x6 /* 0000601C */ 00006018 7001 moveq.l D0, 0x01 0000601A 6002 bra +0x4 /* 0000601E */ label0000601C: 0000601C 7000 moveq.l D0, 0x00 label0000601E: 0000601E 4A40 tst.w D0 00006020 672C beq +0x2E /* 0000604E */ 00006022 486E FFF8 pea.l [A6 - 0x8] 00006026 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000602A 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */] 0000602E 486E FFF8 pea.l [A6 - 0x8] 00006032 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */] 00006036 2EAE FFF0 move.l [A7], [A6 - 0x10] 0000603A 486E FFF8 pea.l [A6 - 0x8] 0000603E 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */] 00006042 2EAE FFF0 move.l [A7], [A6 - 0x10] 00006046 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 0000604A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000604E: 0000604E 526E FFEE addq.w [A6 - 0x12], 1 00006052 706A moveq.l D0, 0x6A 00006054 D1AE FFF4 add.l [A6 - 0xC], D0 label00006058: 00006058 302E FFEE move.w D0, [A6 - 0x12] 0000605C B079 FFFF E946 cmp.w D0, [0xFFFFE946] 00006062 6DA0 blt -0x5E /* 00006004 */ label00006064: 00006064 4E5E unlink A6 00006066 4E75 rts 00006068 8873 6574 or.w D4, <> 0000606C 6C69 bge +0x6B /* 000060D7 */ 0000606E 6D69 blt +0x6B /* 000060D9 */ 00006070 7400 moveq.l D2, 0x00 00006072 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006074-0000607A fn00006074: 00006074 4E56 FEA8 link A6, -0x0158 00006078 2F0C move.l -[A7], A4 // end alternate branch 00006074-0000607A fn00006074: // (misaligned) 00006076 FEA8 2F0C .extension 0xEA8 <> // unimplemented 0000607A 42AE FFC2 clr.l [A6 - 0x3E] 0000607E 2D6E 0010 FEBC move.l [A6 - 0x144], [A6 + 0x10] 00006084 70F4 moveq.l D0, 0xFFFFFFF4 00006086 D0AE 000C add.l D0, [A6 + 0xC] 0000608A 2D40 FEB8 move.l [A6 - 0x148], D0 0000608E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00006092 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00006096 206E 000C movea.l A0, [A6 + 0xC] 0000609A 4A50 tst.w [A0] 0000609C 588F addq.l A7, 4 0000609E 6622 bne +0x24 /* 000060C2 */ 000060A0 486E FFC2 pea.l [A6 - 0x3E] 000060A4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000060A8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000060AC 2EAE 0018 move.l [A7], [A6 + 0x18] 000060B0 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000060B4 2D40 FEBC move.l [A6 - 0x144], D0 000060B8 206E FFC2 movea.l A0, [A6 - 0x3E] 000060BC 2D50 FEB8 move.l [A6 - 0x148], [A0] 000060C0 508F addq.l A7, 8 label000060C2: 000060C2 287C FFFF 792A movea.l A4, 0xFFFF792A 000060C8 2D79 FFFF ED14 FEB0 move.l [A6 - 0x150], [0xFFFFED14] 000060D0 426E FEAE clr.w [A6 - 0x152] 000060D4 6000 00D8 bra +0xDA /* 000061AE */ label000060D8: 000060D8 206E FEB8 movea.l A0, [A6 - 0x148] 000060DC 3D50 FEAA move.w [A6 - 0x156], [A0] 000060E0 0C6E 13A0 FEAA cmpi.w [A6 - 0x156], 0x13A0 000060E6 6700 00B8 beq +0xBA /* 000061A0 */ 000060EA 4A6E FEAA tst.w [A6 - 0x156] 000060EE 6700 00C8 beq +0xCA /* 000061B8 */ 000060F2 486E FFC6 pea.l [A6 - 0x3A] 000060F6 486E FFC0 pea.l [A6 - 0x40] 000060FA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000060FE 2F2E FEBC move.l -[A7], [A6 - 0x144] 00006102 2F2E FEB8 move.l -[A7], [A6 - 0x148] 00006106 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000610A 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 0000610E 3D40 FEA8 move.w [A6 - 0x158], D0 00006112 4A40 tst.w D0 00006114 4FEF 0018 lea.l A7, [A7 + 0x18] 00006118 6600 009E bne +0xA0 /* 000061B8 */ 0000611C 486E FEC0 pea.l [A6 - 0x140] 00006120 486E FFC6 pea.l [A6 - 0x3A] 00006124 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 00006128 486E FEC0 pea.l [A6 - 0x140] 0000612C 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 00006130 3EAC 0002 move.w [A7], [A4 + 0x2] 00006134 3F14 move.w -[A7], [A4] 00006136 486E FEC0 pea.l [A6 - 0x140] 0000613A 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */] 0000613E 3040 movea.w A0, D0 00006140 2D48 FEAA move.l [A6 - 0x156], A0 00006144 486E FFC6 pea.l [A6 - 0x3A] 00006148 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000614C 70FF moveq.l D0, 0xFFFFFFFF 0000614E B0AE FEAA cmp.l D0, [A6 - 0x156] 00006152 4FEF 0016 lea.l A7, [A7 + 0x16] 00006156 6718 beq +0x1A /* 00006170 */ 00006158 202C 0006 move.l D0, [A4 + 0x6] 0000615C 4680 not.l D0 0000615E C1AE FEB0 and.l [A6 - 0x150], D0 00006162 202E FEAA move.l D0, [A6 - 0x156] 00006166 122C 0005 move.b D1, [A4 + 0x5] 0000616A E3A8 lsl D0, D1 0000616C 81AE FEB0 or.l [A6 - 0x150], D0 label00006170: 00006170 700C moveq.l D0, 0x0C 00006172 C1EE FFC0 muls.w D0, [A6 - 0x40] 00006176 D1AE FEB8 add.l [A6 - 0x148], D0 0000617A 206E FEB8 movea.l A0, [A6 - 0x148] 0000617E 3D50 FEAA move.w [A6 - 0x156], [A0] 00006182 4A6E FEAA tst.w [A6 - 0x156] 00006186 6730 beq +0x32 /* 000061B8 */ 00006188 0C6E 13A0 FEAA cmpi.w [A6 - 0x156], 0x13A0 0000618E 6710 beq +0x12 /* 000061A0 */ 00006190 0C6E 0004 FEAE cmpi.w [A6 - 0x152], 0x4 00006196 6708 beq +0xA /* 000061A0 */ 00006198 3D7C 0027 FEA8 move.w [A6 - 0x158], 0x27 /* '\'' */ 0000619E 6018 bra +0x1A /* 000061B8 */ label000061A0: 000061A0 700C moveq.l D0, 0x0C 000061A2 D1AE FEB8 add.l [A6 - 0x148], D0 000061A6 49EC 000A lea.l A4, [A4 + 0xA] 000061AA 526E FEAE addq.w [A6 - 0x152], 1 label000061AE: 000061AE 0C6E 0006 FEAE cmpi.w [A6 - 0x152], 0x6 000061B4 6500 FF22 bcs -0xDC /* 000060D8 */ label000061B8: 000061B8 2F2E 0018 move.l -[A7], [A6 + 0x18] 000061BC 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000061C0 4AAE FFC2 tst.l [A6 - 0x3E] 000061C4 588F addq.l A7, 4 000061C6 6706 beq +0x8 /* 000061CE */ 000061C8 206E FFC2 movea.l A0, [A6 - 0x3E] 000061CC A023 syscall DisposHandle/DisposeHandle label000061CE: 000061CE 4A6E FEA8 tst.w [A6 - 0x158] 000061D2 6608 bne +0xA /* 000061DC */ 000061D4 23EE FEB0 FFFF ED14 move.l [0xFFFFED14], [A6 - 0x150] label000061DC: 000061DC 302E FEA8 move.w D0, [A6 - 0x158] 000061E0 285F movea.l A4, [A7]+ 000061E2 4E5E unlink A6 000061E4 4E75 rts 000061E6 8967 or.w -[A7], D4 000061E8 6574 bcs +0x76 /* 0000625E */ 000061EA 7365 moveq.l D1, 0x65 000061EC 7269 moveq.l D1, 0x69 000061EE 616C bsr +0x6E /* 0000625C */ 000061F0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000061F2-000061F6 fn000061F2: 000061F2 4E56 FFFC link A6, -0x0004 // end alternate branch 000061F2-000061F6 fn000061F2: // (misaligned) 000061F4 FFFC .invalid <> 000061F6 2F07 move.l -[A7], D7 000061F8 7E02 moveq.l D7, 0x02 000061FA 206E 0008 movea.l A0, [A6 + 0x8] 000061FE 3028 0002 move.w D0, [A0 + 0x2] 00006202 670C beq +0xE /* 00006210 */ 00006204 6B48 bmi +0x4A /* 0000624E */ 00006206 5D40 subq.w D0, 6 00006208 6A44 bpl +0x46 /* 0000624E */ 0000620A 5440 addq.w D0, 2 0000620C 6A12 bpl +0x14 /* 00006220 */ 0000620E 603E bra +0x40 /* 0000624E */ label00006210: 00006210 7E00 moveq.l D7, 0x00 00006212 206E 0008 movea.l A0, [A6 + 0x8] 00006216 226E 000C movea.l A1, [A6 + 0xC] 0000621A 32A8 0006 move.w [A1], [A0 + 0x6] 0000621E 602E bra +0x30 /* 0000624E */ label00006220: 00006220 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006224 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00006228 5380 subq.l D0, 1 0000622A 588F addq.l A7, 4 0000622C 6D20 blt +0x22 /* 0000624E */ 0000622E 7E00 moveq.l D7, 0x00 00006230 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006234 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00006238 2040 movea.l A0, D0 0000623A 7000 moveq.l D0, 0x00 0000623C 1010 move.b D0, [A0] 0000623E 206E 000C movea.l A0, [A6 + 0xC] 00006242 3080 move.w [A0], D0 00006244 2EAE 0008 move.l [A7], [A6 + 0x8] 00006248 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000624C 588F addq.l A7, 4 label0000624E: 0000624E 3007 move.w D0, D7 00006250 2E1F move.l D7, [A7]+ 00006252 4E5E unlink A6 00006254 4E75 rts 00006256 8767 or.w -[A7], D3 00006258 6574 bcs +0x76 /* 000062CE */ 0000625A 6368 bls +0x6A /* 000062C4 */ fn0000625C: 0000625C 6172 bsr +0x74 /* 000062D0 */ label0000625E: 0000625E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006260-00006272 fn00006260: 00006260 4E56 FEFC link A6, -0x0104 00006264 486E FEFC pea.l [A6 - 0x104] 00006268 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000626C 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 00006270 A853 syscall ShowCursor // end alternate branch 00006260-00006272 fn00006260: // (misaligned) 00006262 FEFC 486E .extension 0xEFC <> // unimplemented 00006266 FEFC 2F2E .extension 0xEFC <> // unimplemented 0000626A 0008 4EAD ori.b A0, 0xAD 0000626E 033A A853 btst [PC - 0x57AD /* 00000AC3, value 0x8 */], D1 00006272 486E FEFC pea.l [A6 - 0x104] 00006276 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000627A 5340 subq.w D0, 1 0000627C 4FEF 000C lea.l A7, [A7 + 0xC] 00006280 6700 00AC beq +0xAE /* 0000632E */ 00006284 2F3C FFFF 79C4 move.l -[A7], 0xFFFF79C4 0000628A 486E FEFC pea.l [A6 - 0x104] 0000628E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00006292 4A40 tst.w D0 00006294 508F addq.l A7, 8 00006296 6708 beq +0xA /* 000062A0 */ 00006298 A852 syscall HideCursor 0000629A 7000 moveq.l D0, 0x00 0000629C 6000 00E4 bra +0xE6 /* 00006382 */ label000062A0: 000062A0 2F3C FFFF 79CA move.l -[A7], 0xFFFF79CA 000062A6 486E FEFC pea.l [A6 - 0x104] 000062AA 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000062AE 4A40 tst.w D0 000062B0 508F addq.l A7, 8 000062B2 6708 beq +0xA /* 000062BC */ 000062B4 A850 syscall InitCursor 000062B6 7000 moveq.l D0, 0x00 000062B8 6000 00C8 bra +0xCA /* 00006382 */ label000062BC: 000062BC 2F3C FFFF 79D0 move.l -[A7], 0xFFFF79D0 000062C2 486E FEFC pea.l [A6 - 0x104] // begin alternate branch 000062C4-000062CA label000062C4: 000062C4 FEFC 4EAD .extension 0xEFC <> // unimplemented 000062C8 014A bchg A2, D0 // end alternate branch 000062C4-000062CA label000062C4: // (misaligned) 000062C6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000062CA 4A40 tst.w D0 000062CC 508F addq.l A7, 8 label000062CE: 000062CE 6714 beq +0x16 /* 000062E4 */ fn000062D0: 000062D0 42A7 clr.l -[A7] 000062D2 3F3C 0004 move.w -[A7], 0x4 000062D6 A9B9 syscall GetCursor 000062D8 205F movea.l A0, [A7]+ 000062DA 2F10 move.l -[A7], [A0] 000062DC A851 syscall SetCursor 000062DE 7000 moveq.l D0, 0x00 000062E0 6000 00A0 bra +0xA2 /* 00006382 */ label000062E4: 000062E4 2F3C FFFF 79D6 move.l -[A7], 0xFFFF79D6 000062EA 486E FEFC pea.l [A6 - 0x104] 000062EE 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000062F2 4A40 tst.w D0 000062F4 508F addq.l A7, 8 000062F6 6750 beq +0x52 /* 00006348 */ 000062F8 5279 FFFF 7966 addq.w [0xFFFF7966], 1 000062FE 0C79 07D0 FFFF 7966 cmpi.w [0xFFFF7966], 0x7D0 00006306 6D0A blt +0xC /* 00006312 */ 00006308 0C79 07DA FFFF 7966 cmpi.w [0xFFFF7966], 0x7DA 00006310 6D08 blt +0xA /* 0000631A */ label00006312: 00006312 33FC 07D0 FFFF 7966 move.w [0xFFFF7966], 0x7D0 label0000631A: 0000631A 42A7 clr.l -[A7] 0000631C 3F39 FFFF 7966 move.w -[A7], [0xFFFF7966] 00006322 A9B9 syscall GetCursor 00006324 205F movea.l A0, [A7]+ 00006326 2F10 move.l -[A7], [A0] 00006328 A851 syscall SetCursor 0000632A 7000 moveq.l D0, 0x00 0000632C 6054 bra +0x56 /* 00006382 */ label0000632E: 0000632E 486E FFFC pea.l [A6 - 0x4] 00006332 486E FEFC pea.l [A6 - 0x104] 00006336 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000633A 4AAE FFFC tst.l [A6 - 0x4] 0000633E 508F addq.l A7, 8 00006340 6606 bne +0x8 /* 00006348 */ 00006342 A852 syscall HideCursor 00006344 7000 moveq.l D0, 0x00 00006346 603A bra +0x3C /* 00006382 */ label00006348: 00006348 486E FFFC pea.l [A6 - 0x4] 0000634C 486E FEFC pea.l [A6 - 0x104] 00006350 2F3C 4355 5253 move.l -[A7], 0x43555253 /* 'CURS' */ 00006356 2F39 FFFF EB84 move.l -[A7], [0xFFFFEB84] 0000635C 4EBA CA64 jsr [PC - 0x359C /* 00002DC2 */] 00006360 4A40 tst.w D0 00006362 4FEF 0010 lea.l A7, [A7 + 0x10] 00006366 6718 beq +0x1A /* 00006380 */ 00006368 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18] 0000636E 3F3C 000F move.w -[A7], 0xF 00006372 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00006376 548F addq.l A7, 2 00006378 2F00 move.l -[A7], D0 0000637A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000637E 6002 bra +0x4 /* 00006382 */ label00006380: 00006380 7000 moveq.l D0, 0x00 label00006382: 00006382 4E5E unlink A6 00006384 4E75 rts 00006386 8866 or.w D4, -[A6] 00006388 696E bvs +0x70 /* 000063F8 */ 0000638A 6463 bcc +0x65 /* 000063EF */ 0000638C 7572 moveq.l D2, 0x72 0000638E 7300 moveq.l D1, 0x00 00006390 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_272: // at 00006392 (misaligned) 00006394 FE5E 48E7 .extension 0xE5E <>, 0x48E7 // unimplemented 00006398 0108 btst A0, D0 0000639A 286E 000C movea.l A4, [A6 + 0xC] 0000639E 3F3C 0001 move.w -[A7], 0x1 000063A2 486E FEB2 pea.l [A6 - 0x14E] 000063A6 486E FE76 pea.l [A6 - 0x18A] 000063AA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000063AE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000063B2 2F0C move.l -[A7], A4 000063B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000063B8 4EBA 0792 jsr [PC + 0x792 /* 00006B4C */] 000063BC 3E00 move.w D7, D0 000063BE 4A47 tst.w D7 000063C0 4FEF 001A lea.l A7, [A7 + 0x1A] 000063C4 6706 beq +0x8 /* 000063CC */ 000063C6 3007 move.w D0, D7 000063C8 6000 028A bra +0x28C /* 00006654 */ label000063CC: 000063CC 0C6E 0006 FEB2 cmpi.w [A6 - 0x14E], 0x6 000063D2 6600 00D6 bne +0xD8 /* 000064AA */ 000063D6 4AAE FF28 tst.l [A6 - 0xD8] 000063DA 660E bne +0x10 /* 000063EA */ 000063DC 486E FEB2 pea.l [A6 - 0x14E] 000063E0 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000063E4 703D moveq.l D0, 0x3D 000063E6 6000 026C bra +0x26E /* 00006654 */ label000063EA: 000063EA 486E FEB2 pea.l [A6 - 0x14E] 000063EE 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000063F2 700C moveq.l D0, 0x0C 000063F4 C1EE FE76 muls.w D0, [A6 - 0x18A] label000063F8: 000063F8 D08C add.l D0, A4 000063FA 2840 movea.l A4, D0 000063FC 486E FE6E pea.l [A6 - 0x192] 00006400 486E FE72 pea.l [A6 - 0x18E] 00006404 486E FE76 pea.l [A6 - 0x18A] 00006408 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000640C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006410 2F0C move.l -[A7], A4 00006412 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006416 4EBA 0252 jsr [PC + 0x252 /* 0000666A */] 0000641A 3E00 move.w D7, D0 0000641C 4AAE FE72 tst.l [A6 - 0x18E] 00006420 4FEF 0020 lea.l A7, [A7 + 0x20] 00006424 6C04 bge +0x6 /* 0000642A */ 00006426 42AE FE72 clr.l [A6 - 0x18E] label0000642A: 0000642A 4AAE FE6E tst.l [A6 - 0x192] 0000642E 6C04 bge +0x6 /* 00006434 */ 00006430 42AE FE6E clr.l [A6 - 0x192] label00006434: 00006434 4A47 tst.w D7 00006436 6706 beq +0x8 /* 0000643E */ 00006438 7002 moveq.l D0, 0x02 0000643A 6000 0218 bra +0x21A /* 00006654 */ label0000643E: 0000643E 700C moveq.l D0, 0x0C 00006440 C1EE FE76 muls.w D0, [A6 - 0x18A] 00006444 D08C add.l D0, A4 00006446 2840 movea.l A4, D0 00006448 4A54 tst.w [A4] 0000644A 6706 beq +0x8 /* 00006452 */ 0000644C 7013 moveq.l D0, 0x13 0000644E 6000 0204 bra +0x206 /* 00006654 */ label00006452: 00006452 3F3C 0001 move.w -[A7], 0x1 00006456 486E FEB2 pea.l [A6 - 0x14E] 0000645A 486E FE76 pea.l [A6 - 0x18A] 0000645E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006462 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006466 42A7 clr.l -[A7] 00006468 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000646C 4EBA 06DE jsr [PC + 0x6DE /* 00006B4C */] 00006470 2EAE FF28 move.l [A7], [A6 - 0xD8] 00006474 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */] 00006478 2EAE FF2C move.l [A7], [A6 - 0xD4] 0000647C 3F2E FE74 move.w -[A7], [A6 - 0x18C] 00006480 A963 syscall SetControlValue/SetCtlValue 00006482 2EAE FF30 move.l [A7], [A6 - 0xD0] 00006486 3F2E FE70 move.w -[A7], [A6 - 0x190] 0000648A A963 syscall SetControlValue/SetCtlValue 0000648C 2EAE FF28 move.l [A7], [A6 - 0xD8] 00006490 4EAD 1CEA jsr [A5 + 0x1CEA /* export_921 */] 00006494 2EAE FF28 move.l [A7], [A6 - 0xD8] 00006498 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 0000649C 486E FEB2 pea.l [A6 - 0x14E] 000064A0 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000064A4 3007 move.w D0, D7 000064A6 6000 01AC bra +0x1AE /* 00006654 */ label000064AA: 000064AA 0C6E 0003 FEB2 cmpi.w [A6 - 0x14E], 0x3 000064B0 670E beq +0x10 /* 000064C0 */ 000064B2 486E FEB2 pea.l [A6 - 0x14E] 000064B6 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000064BA 7002 moveq.l D0, 0x02 000064BC 6000 0196 bra +0x198 /* 00006654 */ label000064C0: 000064C0 206E FF50 movea.l A0, [A6 - 0xB0] 000064C4 7052 moveq.l D0, 0x52 000064C6 C1EE FF4A muls.w D0, [A6 - 0xB6] 000064CA D090 add.l D0, [A0] 000064CC 2040 movea.l A0, D0 000064CE 43EE FFAE lea.l A1, [A6 - 0x52] 000064D2 7013 moveq.l D0, 0x13 label000064D4: 000064D4 22D8 move.l [A1]+, [A0]+ 000064D6 51C8 FFFC dbf D0, -0x6 /* 000064D4 */ 000064DA 32D8 move.w [A1]+, [A0]+ 000064DC 0C6E 012D FFAE cmpi.w [A6 - 0x52], 0x12D 000064E2 6716 beq +0x18 /* 000064FA */ 000064E4 0C6E 012F FFAE cmpi.w [A6 - 0x52], 0x12F 000064EA 670E beq +0x10 /* 000064FA */ 000064EC 486E FEB2 pea.l [A6 - 0x14E] 000064F0 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 000064F4 7062 moveq.l D0, 0x62 000064F6 6000 015C bra +0x15E /* 00006654 */ label000064FA: 000064FA 700C moveq.l D0, 0x0C 000064FC C1EE FE76 muls.w D0, [A6 - 0x18A] 00006500 D08C add.l D0, A4 00006502 2840 movea.l A4, D0 00006504 486E FEB2 pea.l [A6 - 0x14E] 00006508 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000650C 486E FE78 pea.l [A6 - 0x188] 00006510 486E FE76 pea.l [A6 - 0x18A] 00006514 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006518 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000651C 2F0C move.l -[A7], A4 0000651E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006522 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 00006526 3E00 move.w D7, D0 00006528 4A47 tst.w D7 0000652A 4FEF 001C lea.l A7, [A7 + 0x1C] 0000652E 6706 beq +0x8 /* 00006536 */ 00006530 7002 moveq.l D0, 0x02 00006532 6000 0120 bra +0x122 /* 00006654 */ label00006536: 00006536 700C moveq.l D0, 0x0C 00006538 C1EE FE76 muls.w D0, [A6 - 0x18A] 0000653C D08C add.l D0, A4 0000653E 2840 movea.l A4, D0 00006540 4A54 tst.w [A4] 00006542 670E beq +0x10 /* 00006552 */ 00006544 486E FE78 pea.l [A6 - 0x188] 00006548 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000654C 7013 moveq.l D0, 0x13 0000654E 6000 0104 bra +0x106 /* 00006654 */ label00006552: 00006552 486E FE6A pea.l [A6 - 0x196] 00006556 486E FE78 pea.l [A6 - 0x188] 0000655A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000655E 3E00 move.w D7, D0 00006560 486E FE78 pea.l [A6 - 0x188] 00006564 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00006568 4A47 tst.w D7 0000656A 4FEF 000C lea.l A7, [A7 + 0xC] 0000656E 6706 beq +0x8 /* 00006576 */ 00006570 3007 move.w D0, D7 00006572 6000 00E0 bra +0xE2 /* 00006654 */ label00006576: 00006576 3F3C 0001 move.w -[A7], 0x1 0000657A 486E FEB2 pea.l [A6 - 0x14E] 0000657E 486E FE76 pea.l [A6 - 0x18A] 00006582 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006586 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000658A 42A7 clr.l -[A7] 0000658C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006590 4EBA 05BA jsr [PC + 0x5BA /* 00006B4C */] 00006594 4AAE FE6A tst.l [A6 - 0x196] 00006598 4FEF 001A lea.l A7, [A7 + 0x1A] 0000659C 6C04 bge +0x6 /* 000065A2 */ 0000659E 42AE FE6A clr.l [A6 - 0x196] label000065A2: 000065A2 3039 FFFF EE2A move.w D0, [0xFFFFEE2A] 000065A8 B06E FF4A cmp.w D0, [A6 - 0xB6] 000065AC 661E bne +0x20 /* 000065CC */ 000065AE 2039 FFFF EE3A move.l D0, [0xFFFFEE3A] 000065B4 B0AE FF50 cmp.l D0, [A6 - 0xB0] 000065B8 6612 bne +0x14 /* 000065CC */ 000065BA 302E FFF8 move.w D0, [A6 - 0x8] 000065BE 906E FE6C sub.w D0, [A6 - 0x194] 000065C2 2079 FFFF EE36 movea.l A0, [0xFFFFEE36] 000065C8 2050 movea.l A0, [A0] 000065CA D150 add.w [A0], D0 label000065CC: 000065CC 0C6E 012F FFAE cmpi.w [A6 - 0x52], 0x12F 000065D2 6616 bne +0x18 /* 000065EA */ 000065D4 4267 clr.w -[A7] 000065D6 302E FE6C move.w D0, [A6 - 0x194] 000065DA 906E FFF8 sub.w D0, [A6 - 0x8] 000065DE 3F00 move.w -[A7], D0 000065E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000065E4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000065E8 A9E7 syscall Pack0/ListManager label000065EA: 000065EA 7E00 moveq.l D7, 0x00 000065EC 306E FFF8 movea.w A0, [A6 - 0x8] 000065F0 B1EE FE6A cmpa.l A0, [A6 - 0x196] 000065F4 6702 beq +0x4 /* 000065F8 */ 000065F6 7E01 moveq.l D7, 0x01 label000065F8: 000065F8 3D6E FE6C FFF8 move.w [A6 - 0x8], [A6 - 0x194] 000065FE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00006602 206E FF50 movea.l A0, [A6 - 0xB0] 00006606 7052 moveq.l D0, 0x52 00006608 C1EE FF4A muls.w D0, [A6 - 0xB6] 0000660C D090 add.l D0, [A0] 0000660E 2040 movea.l A0, D0 00006610 43EE FFAE lea.l A1, [A6 - 0x52] 00006614 7013 moveq.l D0, 0x13 label00006616: 00006616 20D9 move.l [A0]+, [A1]+ 00006618 51C8 FFFC dbf D0, -0x6 /* 00006616 */ 0000661C 30D9 move.w [A0]+, [A1]+ 0000661E 4A47 tst.w D7 00006620 6728 beq +0x2A /* 0000664A */ 00006622 082E 0000 FFBB btst.b [A6 - 0x45], 0x0 00006628 6720 beq +0x22 /* 0000664A */ 0000662A 486E FFA6 pea.l [A6 - 0x5A] 0000662E 3F2E FF4A move.w -[A7], [A6 - 0xB6] 00006632 2F2E FF50 move.l -[A7], [A6 - 0xB0] 00006636 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 0000663A 486E FFA6 pea.l [A6 - 0x5A] 0000663E 2F2E FF28 move.l -[A7], [A6 - 0xD8] 00006642 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 00006646 4FEF 0012 lea.l A7, [A7 + 0x12] label0000664A: 0000664A 486E FEB2 pea.l [A6 - 0x14E] 0000664E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00006652 7000 moveq.l D0, 0x00 label00006654: 00006654 4CEE 1080 FE56 movem.l D7,A4, [A6 - 0x1AA] 0000665A 4E5E unlink A6 0000665C 4E75 rts 0000665E 8973 6574 or.w <>, D4 00006662 7363 moveq.l D1, 0x63 00006664 726F moveq.l D1, 0x6F 00006666 6C6C bge +0x6E /* 000066D4 */ 00006668 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000666A-0000666E export_278: fn0000666A: 0000666A 4E56 FFB4 link A6, -0x004C // end alternate branch 0000666A-0000666E export_278: // at 0000666A (misaligned) fn0000666A: // (misaligned) 0000666C FFB4 .invalid <> 0000666E 48E7 0108 movem.l -[A7], D7,A4 00006672 286E 000C movea.l A4, [A6 + 0xC] 00006676 486E FFC4 pea.l [A6 - 0x3C] 0000667A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000667E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006682 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006686 2F0C move.l -[A7], A4 00006688 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000668C 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 00006690 3E00 move.w D7, D0 00006692 4A47 tst.w D7 00006694 4FEF 0018 lea.l A7, [A7 + 0x18] 00006698 6706 beq +0x8 /* 000066A0 */ 0000669A 3007 move.w D0, D7 0000669C 6000 0092 bra +0x94 /* 00006730 */ label000066A0: 000066A0 206E 0018 movea.l A0, [A6 + 0x18] 000066A4 700C moveq.l D0, 0x0C 000066A6 C1D0 muls.w D0, [A0] 000066A8 3E34 0800 move.w D7, [A4 + D0] 000066AC 0C47 13A0 cmpi.w D7, 0x13A0 000066B0 670C beq +0xE /* 000066BE */ 000066B2 0C47 03E8 cmpi.w D7, 0x3E8 000066B6 6F32 ble +0x34 /* 000066EA */ 000066B8 0C47 0403 cmpi.w D7, 0x403 000066BC 6C2C bge +0x2E /* 000066EA */ label000066BE: 000066BE 486E FFC4 pea.l [A6 - 0x3C] 000066C2 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000066C6 2EAE 0020 move.l [A7], [A6 + 0x20] 000066CA 2F2E 001C move.l -[A7], [A6 + 0x1C] 000066CE 2F2E 0018 move.l -[A7], [A6 + 0x18] 000066D2 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 000066D4-000066DC label000066D4: 000066D4 0014 2F2E ori.b [A4], 0x2E /* '.' */ 000066D8 0010 2F0C ori.b [A0], 0xC // end alternate branch 000066D4-000066DC label000066D4: // (misaligned) 000066D6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000066DA 2F0C move.l -[A7], A4 000066DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000066E0 4EBA 0062 jsr [PC + 0x62 /* 00006744 */] 000066E4 3E00 move.w D7, D0 000066E6 3007 move.w D0, D7 000066E8 6046 bra +0x48 /* 00006730 */ label000066EA: 000066EA 486E FFC0 pea.l [A6 - 0x40] 000066EE 486E FFC4 pea.l [A6 - 0x3C] 000066F2 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000066F6 2EAE 0020 move.l [A7], [A6 + 0x20] 000066FA 2F2E 001C move.l -[A7], [A6 + 0x1C] 000066FE 486E FFFE pea.l [A6 - 0x2] 00006702 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006706 486E FFC4 pea.l [A6 - 0x3C] 0000670A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 0000670E 2E80 move.l [A7], D0 00006710 206E FFC0 movea.l A0, [A6 - 0x40] 00006714 2F10 move.l -[A7], [A0] 00006716 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000671A 4EBA 0028 jsr [PC + 0x28 /* 00006744 */] 0000671E 3E00 move.w D7, D0 00006720 486E FFC4 pea.l [A6 - 0x3C] 00006724 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00006728 206E FFC0 movea.l A0, [A6 - 0x40] 0000672C A023 syscall DisposHandle/DisposeHandle 0000672E 3007 move.w D0, D7 label00006730: 00006730 4CEE 1080 FFAC movem.l D7,A4, [A6 - 0x54] 00006736 4E5E unlink A6 00006738 4E75 rts 0000673A 8667 or.w D3, -[A7] 0000673C 6574 bcs +0x76 /* 000067B2 */ 0000673E 6C6F bge +0x71 /* 000067AF */ 00006740 6300 0000 bls +0x2 /* 00006742 */ // begin alternate branch 00006742-00006748 label00006742: 00006742 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00006744: // (misaligned) 00006746 FFBE .invalid <> // end alternate branch 00006742-00006748 label00006742: // (misaligned) fn00006744: 00006744 4E56 FFBE link A6, -0x0042 00006748 2F0C move.l -[A7], A4 0000674A 286E 000C movea.l A4, [A6 + 0xC] 0000674E 206E 0018 movea.l A0, [A6 + 0x18] 00006752 4250 clr.w [A0] 00006754 486E FFC6 pea.l [A6 - 0x3A] 00006758 486E FFC4 pea.l [A6 - 0x3C] 0000675C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006760 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006764 2F0C move.l -[A7], A4 00006766 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000676A 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 0000676E 3D40 FFBE move.w [A6 - 0x42], D0 00006772 4A40 tst.w D0 00006774 4FEF 0018 lea.l A7, [A7 + 0x18] 00006778 6708 beq +0xA /* 00006782 */ 0000677A 302E FFBE move.w D0, [A6 - 0x42] 0000677E 6000 00B4 bra +0xB6 /* 00006834 */ label00006782: 00006782 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006786 486E FFC6 pea.l [A6 - 0x3A] 0000678A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000678E 3D40 FFBE move.w [A6 - 0x42], D0 00006792 486E FFC6 pea.l [A6 - 0x3A] 00006796 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000679A 4A6E FFBE tst.w [A6 - 0x42] 0000679E 4FEF 000C lea.l A7, [A7 + 0xC] 000067A2 6708 beq +0xA /* 000067AC */ 000067A4 302E FFBE move.w D0, [A6 - 0x42] 000067A8 6000 008A bra +0x8C /* 00006834 */ label000067AC: 000067AC 700C moveq.l D0, 0x0C 000067AE C1EE FFC4 muls.w D0, [A6 - 0x3C] label000067B2: 000067B2 D08C add.l D0, A4 000067B4 2840 movea.l A4, D0 000067B6 302E FFC4 move.w D0, [A6 - 0x3C] 000067BA 206E 0018 movea.l A0, [A6 + 0x18] 000067BE D150 add.w [A0], D0 000067C0 0C54 13A0 cmpi.w [A4], 0x13A0 000067C4 6704 beq +0x6 /* 000067CA */ 000067C6 7027 moveq.l D0, 0x27 000067C8 606A bra +0x6C /* 00006834 */ label000067CA: 000067CA 49EC 000C lea.l A4, [A4 + 0xC] 000067CE 206E 0018 movea.l A0, [A6 + 0x18] 000067D2 5250 addq.w [A0], 1 000067D4 486E FFC6 pea.l [A6 - 0x3A] 000067D8 486E FFC4 pea.l [A6 - 0x3C] 000067DC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000067E0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000067E4 2F0C move.l -[A7], A4 000067E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000067EA 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 000067EE 3D40 FFBE move.w [A6 - 0x42], D0 000067F2 4A40 tst.w D0 000067F4 4FEF 0018 lea.l A7, [A7 + 0x18] 000067F8 6706 beq +0x8 /* 00006800 */ 000067FA 302E FFBE move.w D0, [A6 - 0x42] 000067FE 6034 bra +0x36 /* 00006834 */ label00006800: 00006800 2F2E 0020 move.l -[A7], [A6 + 0x20] 00006804 486E FFC6 pea.l [A6 - 0x3A] 00006808 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000680C 3D40 FFBE move.w [A6 - 0x42], D0 00006810 486E FFC6 pea.l [A6 - 0x3A] 00006814 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00006818 4A6E FFBE tst.w [A6 - 0x42] 0000681C 4FEF 000C lea.l A7, [A7 + 0xC] 00006820 6706 beq +0x8 /* 00006828 */ 00006822 302E FFBE move.w D0, [A6 - 0x42] 00006826 600C bra +0xE /* 00006834 */ label00006828: 00006828 302E FFC4 move.w D0, [A6 - 0x3C] 0000682C 206E 0018 movea.l A0, [A6 + 0x18] 00006830 D150 add.w [A0], D0 00006832 7000 moveq.l D0, 0x00 label00006834: 00006834 285F movea.l A4, [A7]+ 00006836 4E5E unlink A6 00006838 4E75 rts 0000683A 866C 6F77 or.w D3, [A4 + 0x6F77] 0000683E 6C6F bge +0x71 /* 000068AF */ 00006840 6300 0000 bls +0x2 /* 00006842 */ // begin alternate branch 00006842-00006848 label00006842: 00006842 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_279: // at 00006844 (misaligned) fn00006844: // (misaligned) 00006846 FFB4 .invalid <> // end alternate branch 00006842-00006848 export_279: label00006842: // (misaligned) fn00006844: 00006844 4E56 FFB4 link A6, -0x004C 00006848 48E7 0108 movem.l -[A7], D7,A4 0000684C 286E 000C movea.l A4, [A6 + 0xC] 00006850 486E FFC4 pea.l [A6 - 0x3C] 00006854 2F2E 0018 move.l -[A7], [A6 + 0x18] 00006858 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000685C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006860 2F0C move.l -[A7], A4 00006862 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006866 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 0000686A 3E00 move.w D7, D0 0000686C 4A47 tst.w D7 0000686E 4FEF 0018 lea.l A7, [A7 + 0x18] 00006872 6706 beq +0x8 /* 0000687A */ 00006874 3007 move.w D0, D7 00006876 6000 008A bra +0x8C /* 00006902 */ label0000687A: 0000687A 206E 0018 movea.l A0, [A6 + 0x18] 0000687E 700C moveq.l D0, 0x0C 00006880 C1D0 muls.w D0, [A0] 00006882 3E34 0800 move.w D7, [A4 + D0] 00006886 0C47 13A0 cmpi.w D7, 0x13A0 0000688A 670C beq +0xE /* 00006898 */ 0000688C 0C47 03E8 cmpi.w D7, 0x3E8 00006890 6F2E ble +0x30 /* 000068C0 */ 00006892 0C47 0403 cmpi.w D7, 0x403 00006896 6C28 bge +0x2A /* 000068C0 */ label00006898: 00006898 486E FFC4 pea.l [A6 - 0x3C] 0000689C 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000068A0 2EAE 001C move.l [A7], [A6 + 0x1C] 000068A4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000068A8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000068AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000068B0 2F0C move.l -[A7], A4 000068B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000068B6 4EBA 005E jsr [PC + 0x5E /* 00006916 */] 000068BA 3E00 move.w D7, D0 000068BC 3007 move.w D0, D7 000068BE 6042 bra +0x44 /* 00006902 */ label000068C0: 000068C0 486E FFC0 pea.l [A6 - 0x40] 000068C4 486E FFC4 pea.l [A6 - 0x3C] 000068C8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000068CC 2EAE 001C move.l [A7], [A6 + 0x1C] 000068D0 486E FFFE pea.l [A6 - 0x2] 000068D4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000068D8 486E FFC4 pea.l [A6 - 0x3C] 000068DC 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000068E0 2E80 move.l [A7], D0 000068E2 206E FFC0 movea.l A0, [A6 - 0x40] 000068E6 2F10 move.l -[A7], [A0] 000068E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000068EC 4EBA 0028 jsr [PC + 0x28 /* 00006916 */] 000068F0 3E00 move.w D7, D0 000068F2 486E FFC4 pea.l [A6 - 0x3C] 000068F6 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000068FA 206E FFC0 movea.l A0, [A6 - 0x40] 000068FE A023 syscall DisposHandle/DisposeHandle 00006900 3007 move.w D0, D7 label00006902: 00006902 4CEE 1080 FFAC movem.l D7,A4, [A6 - 0x54] 00006908 4E5E unlink A6 0000690A 4E75 rts 0000690C 8767 or.w -[A7], D3 0000690E 6574 bcs +0x76 /* 00006984 */ 00006910 7265 moveq.l D1, 0x65 00006912 6374 bls +0x76 /* 00006988 */ 00006914 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006916-0000691A fn00006916: 00006916 4E56 FFAA link A6, -0x0056 // end alternate branch 00006916-0000691A fn00006916: // (misaligned) 00006918 FFAA .invalid <> 0000691A 2F0C move.l -[A7], A4 0000691C 286E 000C movea.l A4, [A6 + 0xC] 00006920 206E 0018 movea.l A0, [A6 + 0x18] 00006924 4250 clr.w [A0] 00006926 486E FFC2 pea.l [A6 - 0x3E] 0000692A 486E FFC0 pea.l [A6 - 0x40] 0000692E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006932 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006936 2F0C move.l -[A7], A4 00006938 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000693C 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 00006940 3D40 FFAA move.w [A6 - 0x56], D0 00006944 4A40 tst.w D0 00006946 4FEF 0018 lea.l A7, [A7 + 0x18] 0000694A 6708 beq +0xA /* 00006954 */ 0000694C 302E FFAA move.w D0, [A6 - 0x56] 00006950 6000 01EA bra +0x1EC /* 00006B3C */ label00006954: 00006954 486E FFFC pea.l [A6 - 0x4] 00006958 486E FFC2 pea.l [A6 - 0x3E] 0000695C 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00006960 3D40 FFAA move.w [A6 - 0x56], D0 00006964 486E FFC2 pea.l [A6 - 0x3E] 00006968 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000696C 4A6E FFAA tst.w [A6 - 0x56] 00006970 4FEF 000C lea.l A7, [A7 + 0xC] 00006974 6708 beq +0xA /* 0000697E */ 00006976 302E FFAA move.w D0, [A6 - 0x56] 0000697A 6000 01C0 bra +0x1C2 /* 00006B3C */ label0000697E: 0000697E 700C moveq.l D0, 0x0C 00006980 C1EE FFC0 muls.w D0, [A6 - 0x40] label00006984: 00006984 D08C add.l D0, A4 00006986 2840 movea.l A4, D0 label00006988: 00006988 302E FFC0 move.w D0, [A6 - 0x40] 0000698C 206E 0018 movea.l A0, [A6 + 0x18] 00006990 D150 add.w [A0], D0 00006992 226E 001C movea.l A1, [A6 + 0x1C] 00006996 336E FFFE 0002 move.w [A1 + 0x2], [A6 - 0x2] 0000699C 0C54 13A0 cmpi.w [A4], 0x13A0 000069A0 6706 beq +0x8 /* 000069A8 */ 000069A2 7027 moveq.l D0, 0x27 000069A4 6000 0196 bra +0x198 /* 00006B3C */ label000069A8: 000069A8 49EC 000C lea.l A4, [A4 + 0xC] 000069AC 206E 0018 movea.l A0, [A6 + 0x18] 000069B0 5250 addq.w [A0], 1 000069B2 486E FFC2 pea.l [A6 - 0x3E] 000069B6 486E FFC0 pea.l [A6 - 0x40] 000069BA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000069BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000069C2 2F0C move.l -[A7], A4 000069C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000069C8 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 000069CC 3D40 FFAA move.w [A6 - 0x56], D0 000069D0 4A40 tst.w D0 000069D2 4FEF 0018 lea.l A7, [A7 + 0x18] 000069D6 6708 beq +0xA /* 000069E0 */ 000069D8 302E FFAA move.w D0, [A6 - 0x56] 000069DC 6000 015E bra +0x160 /* 00006B3C */ label000069E0: 000069E0 486E FFFC pea.l [A6 - 0x4] 000069E4 486E FFC2 pea.l [A6 - 0x3E] 000069E8 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000069EC 3D40 FFAA move.w [A6 - 0x56], D0 000069F0 486E FFC2 pea.l [A6 - 0x3E] 000069F4 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000069F8 4A6E FFAA tst.w [A6 - 0x56] 000069FC 4FEF 000C lea.l A7, [A7 + 0xC] 00006A00 6708 beq +0xA /* 00006A0A */ 00006A02 302E FFAA move.w D0, [A6 - 0x56] 00006A06 6000 0134 bra +0x136 /* 00006B3C */ label00006A0A: 00006A0A 700C moveq.l D0, 0x0C 00006A0C C1EE FFC0 muls.w D0, [A6 - 0x40] 00006A10 D08C add.l D0, A4 00006A12 2840 movea.l A4, D0 00006A14 302E FFC0 move.w D0, [A6 - 0x40] 00006A18 206E 0018 movea.l A0, [A6 + 0x18] 00006A1C D150 add.w [A0], D0 00006A1E 226E 001C movea.l A1, [A6 + 0x1C] 00006A22 32AE FFFE move.w [A1], [A6 - 0x2] 00006A26 0C54 13A0 cmpi.w [A4], 0x13A0 00006A2A 6706 beq +0x8 /* 00006A32 */ 00006A2C 7027 moveq.l D0, 0x27 00006A2E 6000 010C bra +0x10E /* 00006B3C */ label00006A32: 00006A32 49EC 000C lea.l A4, [A4 + 0xC] 00006A36 206E 0018 movea.l A0, [A6 + 0x18] 00006A3A 5250 addq.w [A0], 1 00006A3C 486E FFC2 pea.l [A6 - 0x3E] 00006A40 486E FFC0 pea.l [A6 - 0x40] 00006A44 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006A48 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006A4C 2F0C move.l -[A7], A4 00006A4E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006A52 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 00006A56 3D40 FFAA move.w [A6 - 0x56], D0 00006A5A 4A40 tst.w D0 00006A5C 4FEF 0018 lea.l A7, [A7 + 0x18] 00006A60 6708 beq +0xA /* 00006A6A */ 00006A62 302E FFAA move.w D0, [A6 - 0x56] 00006A66 6000 00D4 bra +0xD6 /* 00006B3C */ label00006A6A: 00006A6A 486E FFFC pea.l [A6 - 0x4] 00006A6E 486E FFC2 pea.l [A6 - 0x3E] 00006A72 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00006A76 3D40 FFAA move.w [A6 - 0x56], D0 00006A7A 486E FFC2 pea.l [A6 - 0x3E] 00006A7E 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00006A82 4A6E FFAA tst.w [A6 - 0x56] 00006A86 4FEF 000C lea.l A7, [A7 + 0xC] 00006A8A 6708 beq +0xA /* 00006A94 */ 00006A8C 302E FFAA move.w D0, [A6 - 0x56] 00006A90 6000 00AA bra +0xAC /* 00006B3C */ label00006A94: 00006A94 700C moveq.l D0, 0x0C 00006A96 C1EE FFC0 muls.w D0, [A6 - 0x40] 00006A9A D08C add.l D0, A4 00006A9C 2840 movea.l A4, D0 00006A9E 302E FFC0 move.w D0, [A6 - 0x40] 00006AA2 206E 0018 movea.l A0, [A6 + 0x18] 00006AA6 D150 add.w [A0], D0 00006AA8 226E 001C movea.l A1, [A6 + 0x1C] 00006AAC 336E FFFE 0006 move.w [A1 + 0x6], [A6 - 0x2] 00006AB2 0C54 13A0 cmpi.w [A4], 0x13A0 00006AB6 6706 beq +0x8 /* 00006ABE */ 00006AB8 7027 moveq.l D0, 0x27 00006ABA 6000 0080 bra +0x82 /* 00006B3C */ label00006ABE: 00006ABE 49EC 000C lea.l A4, [A4 + 0xC] 00006AC2 206E 0018 movea.l A0, [A6 + 0x18] 00006AC6 5250 addq.w [A0], 1 00006AC8 486E FFC2 pea.l [A6 - 0x3E] 00006ACC 486E FFC0 pea.l [A6 - 0x40] 00006AD0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006AD4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006AD8 2F0C move.l -[A7], A4 00006ADA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006ADE 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 00006AE2 3D40 FFAA move.w [A6 - 0x56], D0 00006AE6 4A40 tst.w D0 00006AE8 4FEF 0018 lea.l A7, [A7 + 0x18] 00006AEC 6706 beq +0x8 /* 00006AF4 */ 00006AEE 302E FFAA move.w D0, [A6 - 0x56] 00006AF2 6048 bra +0x4A /* 00006B3C */ label00006AF4: 00006AF4 486E FFFC pea.l [A6 - 0x4] 00006AF8 486E FFC2 pea.l [A6 - 0x3E] 00006AFC 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00006B00 3D40 FFAA move.w [A6 - 0x56], D0 00006B04 486E FFC2 pea.l [A6 - 0x3E] 00006B08 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00006B0C 4A6E FFAA tst.w [A6 - 0x56] 00006B10 4FEF 000C lea.l A7, [A7 + 0xC] 00006B14 6706 beq +0x8 /* 00006B1C */ 00006B16 302E FFAA move.w D0, [A6 - 0x56] 00006B1A 6020 bra +0x22 /* 00006B3C */ label00006B1C: 00006B1C 700C moveq.l D0, 0x0C 00006B1E C1EE FFC0 muls.w D0, [A6 - 0x40] 00006B22 D08C add.l D0, A4 00006B24 2840 movea.l A4, D0 00006B26 302E FFC0 move.w D0, [A6 - 0x40] 00006B2A 206E 0018 movea.l A0, [A6 + 0x18] 00006B2E D150 add.w [A0], D0 00006B30 226E 001C movea.l A1, [A6 + 0x1C] 00006B34 336E FFFE 0004 move.w [A1 + 0x4], [A6 - 0x2] 00006B3A 7000 moveq.l D0, 0x00 label00006B3C: 00006B3C 285F movea.l A4, [A7]+ 00006B3E 4E5E unlink A6 00006B40 4E75 rts 00006B42 876C 6F77 or.w [A4 + 0x6F77], D3 00006B46 7265 moveq.l D1, 0x65 00006B48 6374 bls +0x76 /* 00006BBE */ 00006B4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006B4C-00006B50 fn00006B4C: 00006B4C 4E56 FFF0 link A6, -0x0010 // end alternate branch 00006B4C-00006B50 fn00006B4C: // (misaligned) 00006B4E FFF0 .invalid <> 00006B50 4AAE 000C tst.l [A6 + 0xC] 00006B54 670A beq +0xC /* 00006B60 */ 00006B56 23EE 000C FFFF 7968 move.l [0xFFFF7968], [A6 + 0xC] 00006B5E 6008 bra +0xA /* 00006B68 */ label00006B60: 00006B60 2D79 FFFF 7968 000C move.l [A6 + 0xC], [0xFFFF7968] label00006B68: 00006B68 206E 0018 movea.l A0, [A6 + 0x18] 00006B6C 4250 clr.w [A0] 00006B6E 226E 000C movea.l A1, [A6 + 0xC] 00006B72 0C51 2722 cmpi.w [A1], 0x2722 /* '\'\"' */ 00006B76 660C bne +0xE /* 00006B84 */ 00006B78 206E 0018 movea.l A0, [A6 + 0x18] 00006B7C 5250 addq.w [A0], 1 00006B7E 700C moveq.l D0, 0x0C 00006B80 D1AE 000C add.l [A6 + 0xC], D0 label00006B84: 00006B84 206E 0018 movea.l A0, [A6 + 0x18] 00006B88 5250 addq.w [A0], 1 00006B8A 700C moveq.l D0, 0x0C 00006B8C D1AE 000C add.l [A6 + 0xC], D0 00006B90 226E 000C movea.l A1, [A6 + 0xC] 00006B94 0C51 271E cmpi.w [A1], 0x271E 00006B98 6704 beq +0x6 /* 00006B9E */ 00006B9A 7005 moveq.l D0, 0x05 00006B9C 607C bra +0x7E /* 00006C1A */ label00006B9E: 00006B9E 206E 0018 movea.l A0, [A6 + 0x18] 00006BA2 5250 addq.w [A0], 1 00006BA4 700C moveq.l D0, 0x0C 00006BA6 D1AE 000C add.l [A6 + 0xC], D0 00006BAA 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006BAE 486E FFFE pea.l [A6 - 0x2] 00006BB2 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006BB6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006BBA 2F2E 000C move.l -[A7], [A6 + 0xC] label00006BBE: 00006BBE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006BC2 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */] 00006BC6 3D40 FFF0 move.w [A6 - 0x10], D0 00006BCA 4A40 tst.w D0 00006BCC 4FEF 0018 lea.l A7, [A7 + 0x18] 00006BD0 6706 beq +0x8 /* 00006BD8 */ 00006BD2 302E FFF0 move.w D0, [A6 - 0x10] 00006BD6 6042 bra +0x44 /* 00006C1A */ label00006BD8: 00006BD8 302E FFFE move.w D0, [A6 - 0x2] 00006BDC 206E 0018 movea.l A0, [A6 + 0x18] 00006BE0 D150 add.w [A0], D0 00006BE2 700C moveq.l D0, 0x0C 00006BE4 C1EE FFFE muls.w D0, [A6 - 0x2] 00006BE8 D1AE 000C add.l [A6 + 0xC], D0 00006BEC 226E 000C movea.l A1, [A6 + 0xC] 00006BF0 0C51 2724 cmpi.w [A1], 0x2724 /* '\'$' */ 00006BF4 670C beq +0xE /* 00006C02 */ 00006BF6 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006BFA 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00006BFE 7007 moveq.l D0, 0x07 00006C00 6018 bra +0x1A /* 00006C1A */ label00006C02: 00006C02 206E 0018 movea.l A0, [A6 + 0x18] 00006C06 5250 addq.w [A0], 1 00006C08 4A6E 0020 tst.w [A6 + 0x20] 00006C0C 660A bne +0xC /* 00006C18 */ 00006C0E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006C12 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00006C16 588F addq.l A7, 4 label00006C18: 00006C18 7000 moveq.l D0, 0x00 label00006C1A: 00006C1A 4E5E unlink A6 00006C1C 4E75 rts 00006C1E 8764 or.w -[A4], D3 00006C20 6F66 ble +0x68 /* 00006C88 */ 00006C22 726F moveq.l D1, 0x6F 00006C24 6E74 bgt +0x76 /* 00006C9A */ 00006C26 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006C28-00006C2C fn00006C28: 00006C28 4E56 FFF8 link A6, -0x0008 // end alternate branch 00006C28-00006C2C fn00006C28: // (misaligned) 00006C2A FFF8 .invalid <> 00006C2C 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006C30 486E FFFE pea.l [A6 - 0x2] 00006C34 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006C38 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006C3C 2F2E 000C move.l -[A7], [A6 + 0xC] 00006C40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006C44 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 00006C48 3D40 FFF8 move.w [A6 - 0x8], D0 00006C4C 4A40 tst.w D0 00006C4E 4FEF 0018 lea.l A7, [A7 + 0x18] 00006C52 6706 beq +0x8 /* 00006C5A */ 00006C54 302E FFF8 move.w D0, [A6 - 0x8] 00006C58 603C bra +0x3E /* 00006C96 */ label00006C5A: 00006C5A 700C moveq.l D0, 0x0C 00006C5C C1EE FFFE muls.w D0, [A6 - 0x2] 00006C60 D1AE 000C add.l [A6 + 0xC], D0 00006C64 206E 000C movea.l A0, [A6 + 0xC] 00006C68 4A50 tst.w [A0] 00006C6A 670C beq +0xE /* 00006C78 */ 00006C6C 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006C70 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00006C74 7013 moveq.l D0, 0x13 00006C76 601E bra +0x20 /* 00006C96 */ label00006C78: 00006C78 3F3C 0001 move.w -[A7], 0x1 00006C7C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00006C80 486E FFFE pea.l [A6 - 0x2] 00006C84 2F2E 0014 move.l -[A7], [A6 + 0x14] label00006C88: 00006C88 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006C8C 42A7 clr.l -[A7] 00006C8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006C92 4EBA FEB8 jsr [PC - 0x148 /* 00006B4C */] label00006C96: 00006C96 4E5E unlink A6 00006C98 4E75 rts label00006C9A: 00006C9A 8664 or.w D3, -[A4] 00006C9C 6F62 ble +0x64 /* 00006D00 */ 00006C9E 6163 bsr +0x65 /* 00006D03 */ 00006CA0 6B00 0000 bmi +0x2 /* 00006CA2 */ // begin alternate branch 00006CA2-00006CA8 label00006CA2: 00006CA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00006CA4: // (misaligned) 00006CA6 FFD4 .invalid <> // end alternate branch 00006CA2-00006CA8 label00006CA2: // (misaligned) fn00006CA4: 00006CA4 4E56 FFD4 link A6, -0x002C 00006CA8 2F0C move.l -[A7], A4 00006CAA 286E 0014 movea.l A4, [A6 + 0x14] 00006CAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00006CB2 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00006CB6 486E FFF4 pea.l [A6 - 0xC] 00006CBA 486E FFF2 pea.l [A6 - 0xE] 00006CBE 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006CC2 2F2E 0018 move.l -[A7], [A6 + 0x18] 00006CC6 2F0C move.l -[A7], A4 00006CC8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006CCC 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00006CD0 3D40 FFDA move.w [A6 - 0x26], D0 00006CD4 4A40 tst.w D0 00006CD6 4FEF 001C lea.l A7, [A7 + 0x1C] 00006CDA 6708 beq +0xA /* 00006CE4 */ 00006CDC 302E FFDA move.w D0, [A6 - 0x26] 00006CE0 6000 013A bra +0x13C /* 00006E1C */ label00006CE4: 00006CE4 206E 0020 movea.l A0, [A6 + 0x20] 00006CE8 30AE FFF2 move.w [A0], [A6 - 0xE] 00006CEC 426E FFFA clr.w [A6 - 0x6] 00006CF0 426E FFF8 clr.w [A6 - 0x8] 00006CF4 704E moveq.l D0, 0x4E 00006CF6 D0AE 0008 add.l D0, [A6 + 0x8] 00006CFA 2D40 FFDC move.l [A6 - 0x24], D0 00006CFE 2240 movea.l A1, D0 label00006D00: 00006D00 2251 movea.l A1, [A1] 00006D02 2251 movea.l A1, [A1] 00006D04 3269 004C movea.w A1, [A1 + 0x4C] 00006D08 2D49 FFD6 move.l [A6 - 0x2A], A1 00006D0C 6016 bra +0x18 /* 00006D24 */ label00006D0E: 00006D0E 4227 clr.b -[A7] 00006D10 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00006D14 206E FFDC movea.l A0, [A6 - 0x24] 00006D18 2F10 move.l -[A7], [A0] 00006D1A 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00006D1E A9E7 syscall Pack0/ListManager 00006D20 526E FFF8 addq.w [A6 - 0x8], 1 label00006D24: 00006D24 306E FFF8 movea.w A0, [A6 - 0x8] 00006D28 B1EE FFD6 cmpa.l A0, [A6 - 0x2A] 00006D2C 6DE0 blt -0x1E /* 00006D0E */ 00006D2E 42A7 clr.l -[A7] 00006D30 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00006D34 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 00006D38 4A9F tst.l [A7]+ 00006D3A 6700 00B8 beq +0xBA /* 00006DF4 */ 00006D3E 486E FFEC pea.l [A6 - 0x14] 00006D42 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00006D46 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00006D4A 206E FFEC movea.l A0, [A6 - 0x14] 00006D4E 2850 movea.l A4, [A0] 00006D50 226E FFF4 movea.l A1, [A6 - 0xC] 00006D54 2D51 0018 move.l [A6 + 0x18], [A1] 00006D58 508F addq.l A7, 8 label00006D5A: 00006D5A 486E FFFC pea.l [A6 - 0x4] 00006D5E 486E FFF2 pea.l [A6 - 0xE] 00006D62 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006D66 2F2E 0018 move.l -[A7], [A6 + 0x18] 00006D6A 2F0C move.l -[A7], A4 00006D6C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006D70 4EBA 00BE jsr [PC + 0xBE /* 00006E30 */] 00006D74 3D40 FFDA move.w [A6 - 0x26], D0 00006D78 4A40 tst.w D0 00006D7A 4FEF 0018 lea.l A7, [A7 + 0x18] 00006D7E 666E bne +0x70 /* 00006DEE */ 00006D80 700C moveq.l D0, 0x0C 00006D82 C1EE FFF2 muls.w D0, [A6 - 0xE] 00006D86 D08C add.l D0, A4 00006D88 2840 movea.l A4, D0 00006D8A 7001 moveq.l D0, 0x01 00006D8C B0AE FFFC cmp.l D0, [A6 - 0x4] 00006D90 6F06 ble +0x8 /* 00006D98 */ 00006D92 7001 moveq.l D0, 0x01 00006D94 2D40 FFFC move.l [A6 - 0x4], D0 label00006D98: 00006D98 202E FFFC move.l D0, [A6 - 0x4] 00006D9C B0AE FFD6 cmp.l D0, [A6 - 0x2A] 00006DA0 6F06 ble +0x8 /* 00006DA8 */ 00006DA2 2D6E FFD6 FFFC move.l [A6 - 0x4], [A6 - 0x2A] label00006DA8: 00006DA8 3D54 FFD4 move.w [A6 - 0x2C], [A4] 00006DAC 0C6E 13A0 FFD4 cmpi.w [A6 - 0x2C], 0x13A0 00006DB2 670E beq +0x10 /* 00006DC2 */ 00006DB4 4A6E FFD4 tst.w [A6 - 0x2C] 00006DB8 6708 beq +0xA /* 00006DC2 */ 00006DBA 3D7C 0002 FFDA move.w [A6 - 0x26], 0x2 00006DC0 602C bra +0x2E /* 00006DEE */ label00006DC2: 00006DC2 70FF moveq.l D0, 0xFFFFFFFF 00006DC4 D06E FFFE add.w D0, [A6 - 0x2] 00006DC8 3D40 FFF8 move.w [A6 - 0x8], D0 00006DCC 1F3C 0001 move.b -[A7], 0x1 00006DD0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00006DD4 206E FFDC movea.l A0, [A6 - 0x24] 00006DD8 2F10 move.l -[A7], [A0] 00006DDA 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00006DDE A9E7 syscall Pack0/ListManager 00006DE0 0C54 13A0 cmpi.w [A4], 0x13A0 00006DE4 6608 bne +0xA /* 00006DEE */ 00006DE6 49EC 000C lea.l A4, [A4 + 0xC] 00006DEA 6000 FF6E bra -0x90 /* 00006D5A */ label00006DEE: 00006DEE 206E FFEC movea.l A0, [A6 - 0x14] 00006DF2 A023 syscall DisposHandle/DisposeHandle label00006DF4: 00006DF4 206E FFF4 movea.l A0, [A6 - 0xC] 00006DF8 A023 syscall DisposHandle/DisposeHandle 00006DFA 3F3C 0001 move.w -[A7], 0x1 00006DFE 2F2E 000C move.l -[A7], [A6 + 0xC] 00006E02 486E FFF0 pea.l [A6 - 0x10] 00006E06 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006E0A 2F2E 0018 move.l -[A7], [A6 + 0x18] 00006E0E 42A7 clr.l -[A7] 00006E10 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006E14 4EBA FD36 jsr [PC - 0x2CA /* 00006B4C */] 00006E18 302E FFDA move.w D0, [A6 - 0x26] label00006E1C: 00006E1C 286E FFD0 movea.l A4, [A6 - 0x30] 00006E20 4E5E unlink A6 00006E22 4E75 rts 00006E24 886C 6F77 or.w D4, [A4 + 0x6F77] 00006E28 6365 bls +0x67 /* 00006E8F */ 00006E2A 6C6C bge +0x6E /* 00006E98 */ 00006E2C 7300 moveq.l D1, 0x00 00006E2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006E30-00006E34 fn00006E30: 00006E30 4E56 FFC4 link A6, -0x003C // end alternate branch 00006E30-00006E34 fn00006E30: // (misaligned) 00006E32 FFC4 .invalid <> 00006E34 2F0C move.l -[A7], A4 00006E36 286E 000C movea.l A4, [A6 + 0xC] 00006E3A 486E FFC6 pea.l [A6 - 0x3A] 00006E3E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00006E42 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006E46 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006E4A 2F0C move.l -[A7], A4 00006E4C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006E50 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 00006E54 3D40 FFC4 move.w [A6 - 0x3C], D0 00006E58 4A40 tst.w D0 00006E5A 4FEF 0018 lea.l A7, [A7 + 0x18] 00006E5E 6706 beq +0x8 /* 00006E66 */ 00006E60 302E FFC4 move.w D0, [A6 - 0x3C] 00006E64 601C bra +0x1E /* 00006E82 */ label00006E66: 00006E66 2F2E 001C move.l -[A7], [A6 + 0x1C] 00006E6A 486E FFC6 pea.l [A6 - 0x3A] 00006E6E 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00006E72 3D40 FFC4 move.w [A6 - 0x3C], D0 00006E76 486E FFC6 pea.l [A6 - 0x3A] 00006E7A 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00006E7E 302E FFC4 move.w D0, [A6 - 0x3C] label00006E82: 00006E82 286E FFC0 movea.l A4, [A6 - 0x40] 00006E86 4E5E unlink A6 00006E88 4E75 rts 00006E8A 866C 6F77 or.w D3, [A4 + 0x6F77] 00006E8E 7661 moveq.l D3, 0x61 00006E90 6C00 0000 bge +0x2 /* 00006E92 */ // begin alternate branch 00006E92-00006E98 label00006E92: 00006E92 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_265: // at 00006E94 (misaligned) 00006E96 FDD0 .invalid <> // end alternate branch 00006E92-00006E98 export_265: label00006E92: // (misaligned) 00006E94 4E56 FDD0 link A6, -0x0230 label00006E98: 00006E98 48E7 0108 movem.l -[A7], D7,A4 00006E9C 286E 000C movea.l A4, [A6 + 0xC] 00006EA0 4267 clr.w -[A7] 00006EA2 486E FF0C pea.l [A6 - 0xF4] 00006EA6 486E FED0 pea.l [A6 - 0x130] 00006EAA 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006EAE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006EB2 2F0C move.l -[A7], A4 00006EB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006EB8 4EBA FC92 jsr [PC - 0x36E /* 00006B4C */] 00006EBC 3E00 move.w D7, D0 00006EBE 4A47 tst.w D7 00006EC0 4FEF 001A lea.l A7, [A7 + 0x1A] 00006EC4 6706 beq +0x8 /* 00006ECC */ 00006EC6 3007 move.w D0, D7 00006EC8 6000 00A0 bra +0xA2 /* 00006F6A */ label00006ECC: 00006ECC 700C moveq.l D0, 0x0C 00006ECE C1EE FED0 muls.w D0, [A6 - 0x130] 00006ED2 D08C add.l D0, A4 00006ED4 2840 movea.l A4, D0 00006ED6 486E FED2 pea.l [A6 - 0x12E] 00006EDA 486E FF0C pea.l [A6 - 0xF4] 00006EDE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006EE2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006EE6 2F0C move.l -[A7], A4 00006EE8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006EEC 4EBA FD3A jsr [PC - 0x2C6 /* 00006C28 */] 00006EF0 3E00 move.w D7, D0 00006EF2 4A47 tst.w D7 00006EF4 4FEF 0018 lea.l A7, [A7 + 0x18] 00006EF8 6704 beq +0x6 /* 00006EFE */ 00006EFA 3007 move.w D0, D7 00006EFC 606C bra +0x6E /* 00006F6A */ label00006EFE: 00006EFE 486E FDD0 pea.l [A6 - 0x230] 00006F02 486E FED2 pea.l [A6 - 0x12E] 00006F06 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 00006F0A 486E FED2 pea.l [A6 - 0x12E] 00006F0E 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00006F12 0C6E 0001 FF0C cmpi.w [A6 - 0xF4], 0x1 00006F18 4FEF 000C lea.l A7, [A7 + 0xC] 00006F1C 6640 bne +0x42 /* 00006F5E */ 00006F1E 4A2E FDD0 tst.b [A6 - 0x230] 00006F22 6604 bne +0x6 /* 00006F28 */ 00006F24 422E FDD1 clr.b [A6 - 0x22F] label00006F28: 00006F28 7000 moveq.l D0, 0x00 00006F2A 102E FDD1 move.b D0, [A6 - 0x22F] 00006F2E 206E FF26 movea.l A0, [A6 - 0xDA] 00006F32 721A moveq.l D1, 0x1A 00006F34 C3EE FF36 muls.w D1, [A6 - 0xCA] 00006F38 D290 add.l D1, [A0] 00006F3A 2041 movea.l A0, D1 00006F3C 3080 move.w [A0], D0 00006F3E 2F2E FF1A move.l -[A7], [A6 - 0xE6] 00006F42 2F2E FF0E move.l -[A7], [A6 - 0xF2] 00006F46 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00006F4A 3E80 move.w [A7], D0 00006F4C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00006F50 4A6E FF38 tst.w [A6 - 0xC8] 00006F54 508F addq.l A7, 8 00006F56 6708 beq +0xA /* 00006F60 */ 00006F58 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00006F5C 6002 bra +0x4 /* 00006F60 */ label00006F5E: 00006F5E 7E02 moveq.l D7, 0x02 label00006F60: 00006F60 486E FF0C pea.l [A6 - 0xF4] 00006F64 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00006F68 3007 move.w D0, D7 label00006F6A: 00006F6A 4CEE 1080 FDC8 movem.l D7,A4, [A6 - 0x238] 00006F70 4E5E unlink A6 00006F72 4E75 rts 00006F74 8A73 6574 or.w D5, <> 00006F78 636D bls +0x6F /* 00006FE7 */ 00006F7A 6463 bcc +0x65 /* 00006FDF */ 00006F7C 6861 bvc +0x63 /* 00006FDF */ 00006F7E 7200 moveq.l D1, 0x00 00006F80 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006F84 FFDE .invalid <> 00006F86 426E FFF6 clr.w [A6 - 0xA] 00006F8A 6000 0440 bra +0x442 /* 000073CC */ label00006F8E: 00006F8E 206E 0014 movea.l A0, [A6 + 0x14] 00006F92 3010 move.w D0, [A0] 00006F94 6B00 0424 bmi +0x426 /* 000073BA */ 00006F98 0440 2B23 subi.w D0, 0x2B23 /* '+#' */ 00006F9C 6700 0250 beq +0x252 /* 000071EE */ 00006FA0 6A20 bpl +0x22 /* 00006FC2 */ 00006FA2 0440 E4C8 subi.w D0, 0xE4C8 00006FA6 6700 02B8 beq +0x2BA /* 00007260 */ 00006FAA 6A0C bpl +0xE /* 00006FB8 */ 00006FAC 0440 FFE2 subi.w D0, 0xFFE2 00006FB0 6700 03A4 beq +0x3A6 /* 00007356 */ 00006FB4 6000 0404 bra +0x406 /* 000073BA */ label00006FB8: 00006FB8 0440 1B12 subi.w D0, 0x1B12 00006FBC 6726 beq +0x28 /* 00006FE4 */ 00006FBE 6000 03FA bra +0x3FC /* 000073BA */ label00006FC2: 00006FC2 0440 008F subi.w D0, 0x8F 00006FC6 6700 0226 beq +0x228 /* 000071EE */ 00006FCA 6A0C bpl +0xE /* 00006FD8 */ 00006FCC 0440 FFC9 subi.w D0, 0xFFC9 00006FD0 6700 00B2 beq +0xB4 /* 00007084 */ 00006FD4 6000 03E4 bra +0x3E6 /* 000073BA */ label00006FD8: 00006FD8 0440 0024 subi.w D0, 0x24 /* '$' */ 00006FDC 6700 02FE beq +0x300 /* 000072DC */ 00006FE0 6000 03D8 bra +0x3DA /* 000073BA */ label00006FE4: 00006FE4 700C moveq.l D0, 0x0C 00006FE6 D1AE 0014 add.l [A6 + 0x14], D0 00006FEA 206E 0014 movea.l A0, [A6 + 0x14] 00006FEE 0C50 03FA cmpi.w [A0], 0x3FA 00006FF2 6606 bne +0x8 /* 00006FFA */ 00006FF4 700C moveq.l D0, 0x0C 00006FF6 D1AE 0014 add.l [A6 + 0x14], D0 label00006FFA: 00006FFA 206E 0014 movea.l A0, [A6 + 0x14] 00006FFE 3010 move.w D0, [A0] 00007000 6B7C bmi +0x7E /* 0000707E */ 00007002 0440 2B3C subi.w D0, 0x2B3C /* '+<' */ 00007006 672C beq +0x2E /* 00007034 */ 00007008 6A10 bpl +0x12 /* 0000701A */ 0000700A 0440 FFDC subi.w D0, 0xFFDC 0000700E 6738 beq +0x3A /* 00007048 */ 00007010 6A6C bpl +0x6E /* 0000707E */ 00007012 0440 DD2D subi.w D0, 0xDD2D 00007016 6742 beq +0x44 /* 0000705A */ 00007018 6064 bra +0x66 /* 0000707E */ label0000701A: 0000701A 5540 subq.w D0, 2 0000701C 6702 beq +0x4 /* 00007020 */ 0000701E 605E bra +0x60 /* 0000707E */ label00007020: 00007020 700C moveq.l D0, 0x0C 00007022 D1AE 0014 add.l [A6 + 0x14], D0 00007026 206E 001C movea.l A0, [A6 + 0x1C] 0000702A 317C 0001 0022 move.w [A0 + 0x22], 0x1 00007030 6000 038C bra +0x38E /* 000073BE */ label00007034: 00007034 700C moveq.l D0, 0x0C 00007036 D1AE 0014 add.l [A6 + 0x14], D0 0000703A 206E 001C movea.l A0, [A6 + 0x1C] 0000703E 317C 0002 0022 move.w [A0 + 0x22], 0x2 00007044 6000 0378 bra +0x37A /* 000073BE */ label00007048: 00007048 700C moveq.l D0, 0x0C 0000704A D1AE 0014 add.l [A6 + 0x14], D0 0000704E 206E 001C movea.l A0, [A6 + 0x1C] 00007052 4268 0022 clr.w [A0 + 0x22] 00007056 6000 0366 bra +0x368 /* 000073BE */ label0000705A: 0000705A 700C moveq.l D0, 0x0C 0000705C D1AE 0014 add.l [A6 + 0x14], D0 00007060 206E 001C movea.l A0, [A6 + 0x1C] 00007064 317C 0003 0022 move.w [A0 + 0x22], 0x3 0000706A 226E 0020 movea.l A1, [A6 + 0x20] 0000706E 12BC 0001 move.b [A1], 0x1 00007072 4268 0034 clr.w [A0 + 0x34] 00007076 4268 0032 clr.w [A0 + 0x32] 0000707A 6000 0342 bra +0x344 /* 000073BE */ label0000707E: 0000707E 7002 moveq.l D0, 0x02 00007080 6000 0358 bra +0x35A /* 000073DA */ label00007084: 00007084 700C moveq.l D0, 0x0C 00007086 D1AE 0014 add.l [A6 + 0x14], D0 0000708A 206E 0014 movea.l A0, [A6 + 0x14] 0000708E 0C50 03FA cmpi.w [A0], 0x3FA 00007092 6606 bne +0x8 /* 0000709A */ 00007094 700C moveq.l D0, 0x0C 00007096 D1AE 0014 add.l [A6 + 0x14], D0 label0000709A: 0000709A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000709E 486E FFF4 pea.l [A6 - 0xC] 000070A2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000070A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000070AA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000070AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000070B2 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 000070B6 3D40 FFF6 move.w [A6 - 0xA], D0 000070BA 720C moveq.l D1, 0x0C 000070BC C3EE FFF4 muls.w D1, [A6 - 0xC] 000070C0 D3AE 0014 add.l [A6 + 0x14], D1 000070C4 4A40 tst.w D0 000070C6 4FEF 0018 lea.l A7, [A7 + 0x18] 000070CA 6708 beq +0xA /* 000070D4 */ 000070CC 302E FFF6 move.w D0, [A6 - 0xA] 000070D0 6000 0308 bra +0x30A /* 000073DA */ label000070D4: 000070D4 486E FFF0 pea.l [A6 - 0x10] 000070D8 2F2E 0018 move.l -[A7], [A6 + 0x18] 000070DC 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000070E0 3D40 FFF6 move.w [A6 - 0xA], D0 000070E4 4A40 tst.w D0 000070E6 508F addq.l A7, 8 000070E8 6708 beq +0xA /* 000070F2 */ 000070EA 302E FFF6 move.w D0, [A6 - 0xA] 000070EE 6000 02EA bra +0x2EC /* 000073DA */ label000070F2: 000070F2 206E 001C movea.l A0, [A6 + 0x1C] 000070F6 316E FFF2 0024 move.w [A0 + 0x24], [A6 - 0xE] 000070FC 226E 0014 movea.l A1, [A6 + 0x14] 00007100 0C51 13A0 cmpi.w [A1], 0x13A0 00007104 6600 00E2 bne +0xE4 /* 000071E8 */ 00007108 700C moveq.l D0, 0x0C 0000710A D1AE 0014 add.l [A6 + 0x14], D0 0000710E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00007112 486E FFF4 pea.l [A6 - 0xC] 00007116 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000711A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000711E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007122 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007126 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 0000712A 3D40 FFF6 move.w [A6 - 0xA], D0 0000712E 720C moveq.l D1, 0x0C 00007130 C3EE FFF4 muls.w D1, [A6 - 0xC] 00007134 D3AE 0014 add.l [A6 + 0x14], D1 00007138 4A40 tst.w D0 0000713A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000713E 6708 beq +0xA /* 00007148 */ 00007140 302E FFF6 move.w D0, [A6 - 0xA] 00007144 6000 0294 bra +0x296 /* 000073DA */ label00007148: 00007148 486E FFF0 pea.l [A6 - 0x10] 0000714C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00007150 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00007154 3D40 FFF6 move.w [A6 - 0xA], D0 00007158 4A40 tst.w D0 0000715A 508F addq.l A7, 8 0000715C 6708 beq +0xA /* 00007166 */ 0000715E 302E FFF6 move.w D0, [A6 - 0xA] 00007162 6000 0276 bra +0x278 /* 000073DA */ label00007166: 00007166 206E 001C movea.l A0, [A6 + 0x1C] 0000716A 316E FFF2 0026 move.w [A0 + 0x26], [A6 - 0xE] 00007170 226E 0014 movea.l A1, [A6 + 0x14] 00007174 0C51 13A0 cmpi.w [A1], 0x13A0 00007178 6600 0244 bne +0x246 /* 000073BE */ 0000717C 700C moveq.l D0, 0x0C 0000717E D1AE 0014 add.l [A6 + 0x14], D0 00007182 2F2E 0018 move.l -[A7], [A6 + 0x18] 00007186 486E FFF4 pea.l [A6 - 0xC] 0000718A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000718E 2F2E 000C move.l -[A7], [A6 + 0xC] 00007192 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007196 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000719A 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 0000719E 3D40 FFF6 move.w [A6 - 0xA], D0 000071A2 720C moveq.l D1, 0x0C 000071A4 C3EE FFF4 muls.w D1, [A6 - 0xC] 000071A8 D3AE 0014 add.l [A6 + 0x14], D1 000071AC 4A40 tst.w D0 000071AE 4FEF 0018 lea.l A7, [A7 + 0x18] 000071B2 6708 beq +0xA /* 000071BC */ 000071B4 302E FFF6 move.w D0, [A6 - 0xA] 000071B8 6000 0220 bra +0x222 /* 000073DA */ label000071BC: 000071BC 486E FFF0 pea.l [A6 - 0x10] 000071C0 2F2E 0018 move.l -[A7], [A6 + 0x18] 000071C4 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000071C8 3D40 FFF6 move.w [A6 - 0xA], D0 000071CC 4A40 tst.w D0 000071CE 508F addq.l A7, 8 000071D0 6708 beq +0xA /* 000071DA */ 000071D2 302E FFF6 move.w D0, [A6 - 0xA] 000071D6 6000 0202 bra +0x204 /* 000073DA */ label000071DA: 000071DA 206E 001C movea.l A0, [A6 + 0x1C] 000071DE 316E FFF2 0028 move.w [A0 + 0x28], [A6 - 0xE] 000071E4 6000 01D8 bra +0x1DA /* 000073BE */ label000071E8: 000071E8 7002 moveq.l D0, 0x02 000071EA 6000 01EE bra +0x1F0 /* 000073DA */ label000071EE: 000071EE 206E 0014 movea.l A0, [A6 + 0x14] 000071F2 0C50 2BB2 cmpi.w [A0], 0x2BB2 000071F6 660C bne +0xE /* 00007204 */ 000071F8 700A moveq.l D0, 0x0A 000071FA D0AE 001C add.l D0, [A6 + 0x1C] 000071FE 2D40 FFE2 move.l [A6 - 0x1E], D0 00007202 600A bra +0xC /* 0000720E */ label00007204: 00007204 7012 moveq.l D0, 0x12 00007206 D0AE 001C add.l D0, [A6 + 0x1C] 0000720A 2D40 FFE2 move.l [A6 - 0x1E], D0 label0000720E: 0000720E 700C moveq.l D0, 0x0C 00007210 D1AE 0014 add.l [A6 + 0x14], D0 00007214 206E 0014 movea.l A0, [A6 + 0x14] 00007218 0C50 03FA cmpi.w [A0], 0x3FA 0000721C 6606 bne +0x8 /* 00007224 */ 0000721E 700C moveq.l D0, 0x0C 00007220 D1AE 0014 add.l [A6 + 0x14], D0 label00007224: 00007224 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00007228 486E FFF4 pea.l [A6 - 0xC] 0000722C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007230 2F2E 000C move.l -[A7], [A6 + 0xC] 00007234 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007238 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000723C 4EBA F606 jsr [PC - 0x9FA /* 00006844 */] 00007240 3D40 FFF6 move.w [A6 - 0xA], D0 00007244 720C moveq.l D1, 0x0C 00007246 C3EE FFF4 muls.w D1, [A6 - 0xC] 0000724A D3AE 0014 add.l [A6 + 0x14], D1 0000724E 4A40 tst.w D0 00007250 4FEF 0018 lea.l A7, [A7 + 0x18] 00007254 6700 0168 beq +0x16A /* 000073BE */ 00007258 302E FFF6 move.w D0, [A6 - 0xA] 0000725C 6000 017C bra +0x17E /* 000073DA */ label00007260: 00007260 700C moveq.l D0, 0x0C 00007262 D1AE 0014 add.l [A6 + 0x14], D0 00007266 206E 0014 movea.l A0, [A6 + 0x14] 0000726A 0C50 03FA cmpi.w [A0], 0x3FA 0000726E 6606 bne +0x8 /* 00007276 */ 00007270 700C moveq.l D0, 0x0C 00007272 D1AE 0014 add.l [A6 + 0x14], D0 label00007276: 00007276 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000727A 486E FFF4 pea.l [A6 - 0xC] 0000727E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007282 2F2E 000C move.l -[A7], [A6 + 0xC] 00007286 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000728A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000728E 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 00007292 3D40 FFF6 move.w [A6 - 0xA], D0 00007296 720C moveq.l D1, 0x0C 00007298 C3EE FFF4 muls.w D1, [A6 - 0xC] 0000729C D3AE 0014 add.l [A6 + 0x14], D1 000072A0 486E FFE6 pea.l [A6 - 0x1A] 000072A4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000072A8 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000072AC 3D40 FFF6 move.w [A6 - 0xA], D0 000072B0 4A40 tst.w D0 000072B2 4FEF 0020 lea.l A7, [A7 + 0x20] 000072B6 6708 beq +0xA /* 000072C0 */ 000072B8 302E FFF6 move.w D0, [A6 - 0xA] 000072BC 6000 011C bra +0x11E /* 000073DA */ label000072C0: 000072C0 486E FFE6 pea.l [A6 - 0x1A] 000072C4 486E FFDE pea.l [A6 - 0x22] 000072C8 3F3C 1010 move.w -[A7], 0x1010 000072CC A9EB syscall Pack4/FP68K 000072CE 206E 001C movea.l A0, [A6 + 0x1C] 000072D2 216E FFDE 002E move.l [A0 + 0x2E], [A6 - 0x22] 000072D8 6000 00E4 bra +0xE6 /* 000073BE */ label000072DC: 000072DC 700C moveq.l D0, 0x0C 000072DE D1AE 0014 add.l [A6 + 0x14], D0 000072E2 206E 0014 movea.l A0, [A6 + 0x14] 000072E6 0C50 03FA cmpi.w [A0], 0x3FA 000072EA 6606 bne +0x8 /* 000072F2 */ 000072EC 700C moveq.l D0, 0x0C 000072EE D1AE 0014 add.l [A6 + 0x14], D0 label000072F2: 000072F2 2F2E 0018 move.l -[A7], [A6 + 0x18] 000072F6 486E FFF4 pea.l [A6 - 0xC] 000072FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000072FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00007302 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007306 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000730A 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 0000730E 3D40 FFF6 move.w [A6 - 0xA], D0 00007312 720C moveq.l D1, 0x0C 00007314 C3EE FFF4 muls.w D1, [A6 - 0xC] 00007318 D3AE 0014 add.l [A6 + 0x14], D1 0000731C 486E FFE6 pea.l [A6 - 0x1A] 00007320 2F2E 0018 move.l -[A7], [A6 + 0x18] 00007324 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00007328 3D40 FFF6 move.w [A6 - 0xA], D0 0000732C 4A40 tst.w D0 0000732E 4FEF 0020 lea.l A7, [A7 + 0x20] 00007332 6708 beq +0xA /* 0000733C */ 00007334 302E FFF6 move.w D0, [A6 - 0xA] 00007338 6000 00A0 bra +0xA2 /* 000073DA */ label0000733C: 0000733C 486E FFE6 pea.l [A6 - 0x1A] 00007340 486E FFDE pea.l [A6 - 0x22] 00007344 3F3C 1010 move.w -[A7], 0x1010 00007348 A9EB syscall Pack4/FP68K 0000734A 206E 001C movea.l A0, [A6 + 0x1C] 0000734E 216E FFDE 002A move.l [A0 + 0x2A], [A6 - 0x22] 00007354 6068 bra +0x6A /* 000073BE */ label00007356: 00007356 700C moveq.l D0, 0x0C 00007358 D1AE 0014 add.l [A6 + 0x14], D0 0000735C 206E 0014 movea.l A0, [A6 + 0x14] 00007360 0C50 03FA cmpi.w [A0], 0x3FA 00007364 6606 bne +0x8 /* 0000736C */ 00007366 700C moveq.l D0, 0x0C 00007368 D1AE 0014 add.l [A6 + 0x14], D0 label0000736C: 0000736C 486E FFF8 pea.l [A6 - 0x8] 00007370 486E FFFC pea.l [A6 - 0x4] 00007374 486E FFF4 pea.l [A6 - 0xC] 00007378 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000737C 2F2E 000C move.l -[A7], [A6 + 0xC] 00007380 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007384 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007388 4EBA F2E0 jsr [PC - 0xD20 /* 0000666A */] 0000738C 3D40 FFF6 move.w [A6 - 0xA], D0 00007390 720C moveq.l D1, 0x0C 00007392 C3EE FFF4 muls.w D1, [A6 - 0xC] 00007396 D3AE 0014 add.l [A6 + 0x14], D1 0000739A 4A40 tst.w D0 0000739C 4FEF 001C lea.l A7, [A7 + 0x1C] 000073A0 6706 beq +0x8 /* 000073A8 */ 000073A2 302E FFF6 move.w D0, [A6 - 0xA] 000073A6 6032 bra +0x34 /* 000073DA */ label000073A8: 000073A8 206E 001C movea.l A0, [A6 + 0x1C] 000073AC 316E FFFE 0034 move.w [A0 + 0x34], [A6 - 0x2] 000073B2 316E FFFA 0032 move.w [A0 + 0x32], [A6 - 0x6] 000073B8 6004 bra +0x6 /* 000073BE */ label000073BA: 000073BA 7002 moveq.l D0, 0x02 000073BC 601C bra +0x1E /* 000073DA */ label000073BE: 000073BE 206E 0014 movea.l A0, [A6 + 0x14] 000073C2 4A50 tst.w [A0] 000073C4 6706 beq +0x8 /* 000073CC */ 000073C6 700C moveq.l D0, 0x0C 000073C8 D1AE 0014 add.l [A6 + 0x14], D0 label000073CC: 000073CC 206E 0014 movea.l A0, [A6 + 0x14] 000073D0 4A50 tst.w [A0] 000073D2 6600 FBBA bne -0x444 /* 00006F8E */ 000073D6 302E FFF6 move.w D0, [A6 - 0xA] label000073DA: 000073DA 4E5E unlink A6 000073DC 4E75 rts 000073DE 916C 6F77 sub.w [A4 + 0x6F77], D0 000073E2 7365 moveq.l D1, 0x65 000073E4 7470 moveq.l D2, 0x70 000073E6 6963 bvs +0x65 /* 0000744B */ 000073E8 7475 moveq.l D2, 0x75 000073EA 7265 moveq.l D1, 0x65 000073EC 696E bvs +0x70 /* 0000745C */ 000073EE 666F bne +0x71 /* 0000745F */ 000073F0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_260: // at 000073F2 (misaligned) 000073F4 FEB8 48E7 .extension 0xEB8 <> // unimplemented 000073F8 0108 btst A0, D0 000073FA 286E 000C movea.l A4, [A6 + 0xC] 000073FE 49EC 000C lea.l A4, [A4 + 0xC] 00007402 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */ 00007406 6604 bne +0x6 /* 0000740C */ 00007408 49EC 000C lea.l A4, [A4 + 0xC] label0000740C: 0000740C 49EC 000C lea.l A4, [A4 + 0xC] 00007410 0C54 271E cmpi.w [A4], 0x271E 00007414 6604 bne +0x6 /* 0000741A */ 00007416 49EC 000C lea.l A4, [A4 + 0xC] label0000741A: 0000741A 0C54 2B6A cmpi.w [A4], 0x2B6A /* '+j' */ 0000741E 6604 bne +0x6 /* 00007424 */ 00007420 49EC 000C lea.l A4, [A4 + 0xC] label00007424: 00007424 486E FFBE pea.l [A6 - 0x42] 00007428 486E FFFE pea.l [A6 - 0x2] 0000742C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007430 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007434 2F0C move.l -[A7], A4 00007436 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000743A 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 0000743E 3E00 move.w D7, D0 00007440 4A47 tst.w D7 00007442 4FEF 0018 lea.l A7, [A7 + 0x18] 00007446 6706 beq +0x8 /* 0000744E */ 00007448 3007 move.w D0, D7 0000744A 6000 0108 bra +0x10A /* 00007554 */ label0000744E: 0000744E 700C moveq.l D0, 0x0C 00007450 C1EE FFFE muls.w D0, [A6 - 0x2] 00007454 D08C add.l D0, A4 00007456 2840 movea.l A4, D0 00007458 486E FFBA pea.l [A6 - 0x46] label0000745C: 0000745C 486E FFBE pea.l [A6 - 0x42] 00007460 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00007464 3E00 move.w D7, D0 00007466 486E FFBE pea.l [A6 - 0x42] 0000746A 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000746E 4A47 tst.w D7 00007470 4FEF 000C lea.l A7, [A7 + 0xC] 00007474 6706 beq +0x8 /* 0000747C */ 00007476 3007 move.w D0, D7 00007478 6000 00DA bra +0xDC /* 00007554 */ label0000747C: 0000747C 0C54 2724 cmpi.w [A4], 0x2724 /* '\'$' */ 00007480 6706 beq +0x8 /* 00007488 */ 00007482 7007 moveq.l D0, 0x07 00007484 6000 00CE bra +0xD0 /* 00007554 */ label00007488: 00007488 49EC 000C lea.l A4, [A4 + 0xC] 0000748C 486E FFBE pea.l [A6 - 0x42] 00007490 486E FFFE pea.l [A6 - 0x2] 00007494 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007498 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000749C 2F0C move.l -[A7], A4 0000749E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000074A2 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 000074A6 3E00 move.w D7, D0 000074A8 4A47 tst.w D7 000074AA 4FEF 0018 lea.l A7, [A7 + 0x18] 000074AE 6706 beq +0x8 /* 000074B6 */ 000074B0 3007 move.w D0, D7 000074B2 6000 00A0 bra +0xA2 /* 00007554 */ label000074B6: 000074B6 486E FEBA pea.l [A6 - 0x146] 000074BA 486E FFBE pea.l [A6 - 0x42] 000074BE 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 000074C2 486E FFBE pea.l [A6 - 0x42] 000074C6 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000074CA 486E FFFC pea.l [A6 - 0x4] 000074CE 486E FEBA pea.l [A6 - 0x146] 000074D2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000074D6 3E00 move.w D7, D0 000074D8 4A47 tst.w D7 000074DA 4FEF 0014 lea.l A7, [A7 + 0x14] 000074DE 6704 beq +0x6 /* 000074E4 */ 000074E0 3007 move.w D0, D7 000074E2 6070 bra +0x72 /* 00007554 */ label000074E4: 000074E4 486E FFF8 pea.l [A6 - 0x8] 000074E8 3F2E FFBC move.w -[A7], [A6 - 0x44] 000074EC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000074F0 4A40 tst.w D0 000074F2 5C8F addq.l A7, 6 000074F4 675A beq +0x5C /* 00007550 */ 000074F6 4267 clr.w -[A7] 000074F8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000074FC 3F2E FFFC move.w -[A7], [A6 - 0x4] 00007500 2F3C 0001 0001 move.l -[A7], 0x10001 00007506 303C 0A14 move.w D0, 0xA14 0000750A AAA2 syscall PaletteDispatch 0000750C 3D5F FEB8 move.w [A6 - 0x148], [A7]+ 00007510 4A6E FEB8 tst.w [A6 - 0x148] 00007514 671E beq +0x20 /* 00007534 */ 00007516 4267 clr.w -[A7] 00007518 A938 syscall HiliteMenu 0000751A 4267 clr.w -[A7] 0000751C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00007520 3F2E FEB8 move.w -[A7], [A6 - 0x148] 00007524 2F3C 0001 0001 move.l -[A7], 0x10001 0000752A 303C 0A13 move.w D0, 0xA13 0000752E AAA2 syscall PaletteDispatch 00007530 548F addq.l A7, 2 00007532 601E bra +0x20 /* 00007552 */ label00007534: 00007534 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18] 0000753A 3F3C 0018 move.w -[A7], 0x18 0000753E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00007542 548F addq.l A7, 2 00007544 2F00 move.l -[A7], D0 00007546 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000754A 3E00 move.w D7, D0 0000754C 508F addq.l A7, 8 0000754E 6002 bra +0x4 /* 00007552 */ label00007550: 00007550 7E02 moveq.l D7, 0x02 label00007552: 00007552 3007 move.w D0, D7 label00007554: 00007554 4CDF 1080 movem.l D7,A4, [A7]+ 00007558 4E5E unlink A6 0000755A 4E75 rts 0000755C 8A73 6574 or.w D5, <> 00007560 6D6F blt +0x71 /* 000075D1 */ 00007562 6E69 bgt +0x6B /* 000075CD */ 00007564 746F moveq.l D2, 0x6F 00007566 7200 moveq.l D1, 0x00 00007568 0000 .incomplete